C# LanguageВозможности C # 5.0


Синтаксис

  • Async & Await

  • public Task MyTask Async () {doSomething (); }

    ждать MyTaskAsync ();

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

    string MyString = ожидание MyStringTaskAsync ();

  • Атрибуты информации о вызывающем абоненте

  • public void MyCallerAttributes (строка MyMessage,

    [CallerMemberName] string MemberName = "",

    [CallerFilePath] string SourceFilePath = "",

    [CallerLineNumber] int LineNumber = 0)

  • Trace.WriteLine ("Мое сообщение:" + MyMessage);

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

    Trace.WriteLine («Путь исходного файла:» + SourceFilePath);

    Trace.WriteLine ("Номер строки:" + LineNumber);

параметры

Метод / модификатор с параметром подробности
Type<T> T - тип возврата

замечания

C # 5.0 сочетается с Visual Studio .NET 2012

Возможности C # 5.0 Связанные примеры