в

Беларусь

Belarusian .NET User Group

Контакты

Для связи: info ( @ ) belarusdotnet.org

либо dotnetby ( @ ) gmail.com

Наши партнеры

Минский институт управления
 
ООО Альторос Девелопмент - компания-резидент Парка высоких технологий, которая специализируется на создании тиражных продуктов под заказ с использованием новейших технологий, включая .NET Framework 3.5 и Windows Mobile.
 
JetBrains UG Program Member

Этот Блог

Engler

Метки

Все метки » C# 4.0 (RSS)
Больше не найдено меток для сортировки.
  • C# 4.0 и параметры по умолчанию

    Пользуюясь тем, что это первый пост в этом году, хочу всех поздравить уже с натупившим Новым Годом! Хотелось бы пожелать всем успехов, и реализации своих целей в этом году! Ну а теперь, о техническом. Сегодня, пример с нашей предыдущей В этом примере, компилятор справедливо выдаст ошибку времени компиляции, говорящую о том, что отловлено переполнение. using System ; namespace CSharp { class Program { static void Main ( string [] args ) { Int32 val = Int32 . MaxValue + 1 ; } } } НО теперь если попробовать перенести такой код, в значение аргумента по умолчанию, то компилятор скомпилирует, и даже выдаст результат "-2147483648". :-) using System ; namespace CSharpFeatures { class Program { static void Main ( string [] args ) { M () ; } public static void M ( int i = Int32 . MaxValue + 1 ) { Console . WriteLine ( i ) ; } } }
    отправлено янв 18 2009, 10:04 от Engler с | 4 комментари(й/ев)
    Теги :

Сейчас на сайте

Community Server (Commercial Edition)