• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
2² C# 4.0 and .NET 4 Selected Features
 

2² C# 4.0 and .NET 4 Selected Features

on

  • 1,559 views

These are the slides for the short version of my talk, presentation time for those is approx. 30 minutes. A slide set which goes into more detail for the DLR and .NET dynamic features is geared for 90 ...

These are the slides for the short version of my talk, presentation time for those is approx. 30 minutes. A slide set which goes into more detail for the DLR and .NET dynamic features is geared for 90 minute talks incl. demos.
--
The slideshare viewer neither features the animations nor all correct fonts of my original PowerPoint 2010 presentation. That's the reason why some of the typography and alignment looks funny/weird. Most slides in the original file are animated so that the audience doesn't get overwhelmed by text and information.

Statistics

Views

Total Views
1,559
Views on SlideShare
1,543
Embed Views
16

Actions

Likes
0
Downloads
14
Comments
0

2 Embeds 16

http://blender.codesurgeonblog.com 9
http://dotplan.codesurgeonblog.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    2² C# 4.0 and .NET 4 Selected Features 2² C# 4.0 and .NET 4 Selected Features Presentation Transcript

    • + sprinkles of
    •     
    • public void castSpell(Spell spell, bool repeat, int timeOutinMs, int rangeInM, bool hitFriendly) {…} public void castSafeSpell(Spell spell, bool repeat, int timeOutinMs, int rangeInM) { castSpell(spell, repeat, timeOutinMs, range, false); } public void castNeverEndingSpell(Spell spell, int rangeInM, bool hitFriendly) { castSpell(spell, true, -1, range, hitFriendly); }
    • public void castSpell(Spell spell, bool repeat = false, int timeOutinMs = -1, int rangeInM = 30, bool hitFriendly = false) Spell frost = new FrostFury(); castSpell(frost); Spell frost = new FrostFury(); castSpell(frost, false);
    • public void castSpell(Spell spell, bool repeat = false, int timeOutinMs = -1, int rangeInM = 30, bool hitFriendly = false)  Spell frost = new FrostFury(); castSpell(frost, rangeInM: 1000);  
    •        List<object> names = new List<string>();
    • HordeSubject Orc Undead Troll
    • HordeSubject player = new Orc(); HordeSubject player = new Undead(); List<HordeSubject> raid = new List<Orc>();
    •    ℤ   ℤ 
    •  ∈ℤ        ∈ℤ    ∀ ∈ℤ  
    •    ∀ ∈ℤ  ∀ ∈ℤ      ∀ ∈ℤ  ∀ ∈ℤ 
    • Orc HordeSubject Undead HordeSubject OrcShaman Orc
    •  Orc HordeSubject Orc HordeSubject  Orc HordeSubject Orc HordeSubject
    • List<HordeSubject> raid = new List<Orc>(); raid.Add(new Undead());
    • IEnumerable<HordeSubject> raid = new List<Orc>();
    •   out public interface IEnumerable<out T> { IEnumerator<T> GetEnumerator(); } public interface IEnumerator<out T> { T Current { get; } bool MoveNext(); }
    • IComparer<HordeSubject> hordeStat = GetHordeComparer(); IComparer<Orc> orcStat = hordeStat;
    •   in public interface IComparer<in T> { int Compare(T x, T y); }
    •          
    •      
    •    
    •           
    •       