Вопрос

Возможный Дубликат:
Новые интересные функции C # 4.0

Здравствуйте,

В SO есть несколько (много) вопросов о том, "что вы хотите в C # v4.0?".Этот вопрос отличается, я спрашиваю вас не о том, что вы хотели бы видеть в новой версии детища Microsoft, а о том, что там уже есть, поскольку Microsoft Visual Studio 2010 Beta 1 уже выпущена.

Я сам нашел только необязательные параметры, реализованные в VS2010.

void foo(int a,int b = 10)
{
    if(b != 10) throw new Exception();
}

void Main(string[] args)
{
    foo(5);
    foo(5,6);
}

Мне очень трудно найти все до единой на этом огромном языке, потому что я не знаю, что планируется реализовать.Все, что я видел, это вопросы типа "Чего ты хочешь в C # 4?", которые не способствуют моему прогрессу.

Какую новую функцию вы нашли в VS2010 Beta1?

Это было полезно?

Решение

В Будущая страница C # @ MSDN вы найдете документацию о новых функциях, которые были добавлены в версию C # 4.0 Beta1, наряду с примерами.

Другие советы

Вы действительно задаете два отдельных вопроса:

Какую новую функцию вы обнаружили в Vs2010 Beta1?

Это были бы новые функции IDE, а не языковые функции.Я мало что знаю об этом, но я знаю, что IDE была переписана в WPF и будет иметь лучшую поддержку мультимониторинга.Есть статья о других новых функциях здесь.Если вы используете XML / XSLT, новая функция отладки XSLT очень удобна.

Какие новые функции появились в C # 4.0 ?

Самая большая новая функция - это, возможно, динамическое программирование с помощью ключевое слово "dynamic" (динамический).Существуют также необязательные параметры, которые вы упоминаете сами.

Помимо этого, наиболее важной новой функцией, вероятно, будет контравариантность и ковариантность в дженериках.Я не буду пытаться объяснить это здесь, так как это было бы довольно долго, но смотрите Блог Эрика Липперта для подробного объяснения.У него есть целая серия статей на эту тему, и это подробно объясняется.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top