C# 4.0 - Динамические переменные и перегруженные методы.

С выходом 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)


Метки:
Категории: .Net | C# | Visual Studio

Комментарии закрыты

Об авторе

Name of author Григорий Полищук

.Net программист



Написать мне Send mail

Реклама

Рекомендую

Последние записи

Последние коментарии

Comment RSS

Статистика