Публикации с тэгом "Constant (programming)"

Популярная публикация: бронза СТАТЬЯ Интересно о C#: простые присвоения не всегда простые

Пусть у нас есть следующий код: a = b = c; Данный код является корректным и, в основном, используется в конструкциях типа: int i, j, k;i = j = k = 123; Говорят, что данный код работает, потому что присвоение является правосторонним, а результатом присвоения будет значение правого элемента, т.е. следующий код будет эквивалентным предыдущему: i = (j = (k = 123))); Это значит, что нет никакого смысла ставить скобки. Но, в данном конкретном примере это работает, но в целом нет - результатом присвоен...

Популярная публикация: серебро СТАТЬЯ C#: вопросы с собеседования. Часть 1

Name ten c# keywords Зарезервированные слова – это слова, которые имеют некоторое значения для компилятора, по этой причине их нельзя использовать в качестве имен переменных, методов, классов и т.д.Список зарезервированных слов: abstract event new struct as explicit null switch base extern object this bool false operator throw break finally out true byte fixed override try case float params typeof catch for private uint char foreach protected ulong checked goto public unchecked class if readonly...

Популярная публикация: серебро СТАТЬЯ C#: разница между "const" и "static readonly"

Один из вопросов, о которы не задумываешся, пока не спросят... Так какая же разница между этими переменными? А вот какая. На высоком уровне, значения констант, заменяються своими значениями во время компиляции, в то время как значение "static readonly" поля определяеться в момент выполнения кода. Это означает, что любая библиотека / сборка, у которых есть ссылки на "const" необходимо перекомпилировать если изменять константу. Изменение же статических переменных не потребует в дальнейшем перекомп...

СТАТЬЯ Що ми чекаємо від C# 4.0?

Спробую підсумувати все, що мені вдалось знайти на тему "що ми чекаємо від C# 4.0". Отже, Feature 1: "??=" для лінивих програмістів (а ми ж всі такі!) Нехай маємо код: public ISomeService Service { get { return service = service ?? LazyLoadSomeService(); } } який еквівалентний коду public ISomeService Service { get { return service = service == null ? LazyLoadSomeService() : service; } } або public ISomeService Service { get { if (service == null) return service = LazyLoadSomeService(); else ret...

<1>

Ищите нас в интернетах!

Комментарии

Свежие вакансии