Синтаксический сахар, фичи и полезности C# 6.0 под .Net 4.6

Узнай цену своей работы

Формулировка задачи:

Недавно зарелизилась новая студия 2015, а вместе с ней и язык программирования C# до 6 версии. Собственно там много фич. В основном только сахар и по мелочи вроде свойств только с геттерами. Ничего революционного типа Linq'ов нет. А теперь вопрос: сейчас можно написать так в новой версии
using static System.Math
public class Point
{
    public int X {get;}
    public int Y {get;}
 
    public Point (int x, int y) {X=x; Y=y}
    ///Вопрос
    public double Dist => Sqrt(X*X + Y*Y);
}
Это равноценно:
public Func<int, int, double> Dist = (X, Y) => X*X + Y*Y;
Или принцип работы иной, чем просто за ширмой подставлять делегат. И вообще где хорошо расписано обо всех нововведениях? Вкратце вот здесь, но тоже видимо не все http://blogs.msdn.com/b/dotnet/archi...ework-4-6.aspx P.S. Asp.Net поменялся значительно.

Решение задачи: «Синтаксический сахар, фичи и полезности C# 6.0 под .Net 4.6»

textual
Листинг программы
public double Dist()
{
    return Sqrt(X*X + Y*Y);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы