C# Language C# 5.0 Features

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Extensions
> Step 2: And Like the video. BONUS: You can also share it!

Syntax

  • Async & Await

  • public Task MyTaskAsync(){ doSomething(); }

    await MyTaskAsync();

  • public Task<string> MyStringTaskAsync(){ return getSomeString(); }

    string MyString = await MyStringTaskAsync();

  • Caller Information Attributes

  • public void MyCallerAttributes(string MyMessage,

    [CallerMemberName] string MemberName = "",

    [CallerFilePath] string SourceFilePath = "",

    [CallerLineNumber] int LineNumber = 0)

  • Trace.WriteLine("My Message: " + MyMessage);

    Trace.WriteLine("Member: " + MemberName);

    Trace.WriteLine("Source File Path: " + SourceFilePath);

    Trace.WriteLine("Line Number: " + LineNumber);

Parameters

Method/Modifier with ParameterDetails
Type<T>T is the return type

Remarks

C# 5.0 is coupled with Visual Studio .NET 2012



Got any C# Language Question?