С выходом Visual Studio 2010 появилась возможность использовать C# 4.0. Вот некоторые из новшеств:
1. Переменные типа "dynamic" - это переменные, тип которых, определяется в runtime
dynamic v = 1;
Console.WriteLine(v);
v = "text";
Console.WriteLine(v);
При выполнени получаем:

2. Перегруженные методы в стиле C++ или Pascal, создадим клас с конструктором в новом стиле:
public class Person
{
public Person(string firstName = "N/A", string lastName = "N/A")
{
this.FirstName = firstName;
this.LastName = lastName;
}
public string FirstName { get; private set; }
public string LastName { get; private set; }
public override string ToString()
{
return string.Format("{0} {1}", this.FirstName, this.LastName);
}
}
А теперь варианты вызова:
Console.WriteLine(new Person("Bill", "Clinton"));
Console.WriteLine(new Person());
Console.WriteLine(new Person("Bill"));
Console.WriteLine(new Person(lastName: "Clinton"));
При выполнени получаем:

Скачать демо проект: BlendWorld.CS40Test.zip (3,74 kb)
071368ef-b5b5-4ddf-8477-3d7821ca547b|0|.0
Метки:
c#
Категории:
.Net |
C# |
Visual Studio