Публикации с тэгом "True (Spandau Ballet song)"
СТАТЬЯ Странные возможности языков программирования
Очень познавательное обсуждение на StackOverflow - какие специфические возможности языков программирования вы знаете? Вот небольшой обзор топовых возможностей. Язык С и С++ В языке С доступ к массиву может быть осуществлен двумя способами: a[10] и 10[a] А все потому, что a[10] означает *(a+10), а 10[a] - *(10+a). Вот такая функция выведет "LOL|", так как "??!" конвертируется в "|". int main() { printf("LOL??!"); } JavaScript На первом месте проблемы с перегрузкой операторов: '5' + 3 получаем '53...
СТАТЬЯ Дата и время с учетом поясов – DateTimeOffset
Все мы очень часто пользуемся такой структурой из BCL как DateTime. Но если необходимо учитывать время в разных часовых поясах то, начиная с .NET 3.5 в BCL появилась новая структура DateTimeOffset. Но многие приложения или их части должны работать в разных часовых поясах. Чтобы учесть часовые пояса в DateTime необходимо внешне конвертировать время из одного значения в другое создав либо метод для конвертации, либо враппер вокруг DateTime, наследоваться же от него не получится, так как это структ...
СТАТЬЯ Интересно о C#: простые присвоения не всегда простые
Пусть у нас есть следующий код: a = b = c; Данный код является корректным и, в основном, используется в конструкциях типа: int i, j, k;i = j = k = 123; Говорят, что данный код работает, потому что присвоение является правосторонним, а результатом присвоения будет значение правого элемента, т.е. следующий код будет эквивалентным предыдущему: i = (j = (k = 123))); Это значит, что нет никакого смысла ставить скобки. Но, в данном конкретном примере это работает, но в целом нет - результатом присвоен...
СТАТЬЯ Интересные задачки по C#
Подборка интересных задач по C#, в комментариях указывайте ваши варианты и поясненения к ним. Вопрос: что выведется на экран? 1. static void Main(string[] args) { char a = 'a'; int b = 0; Console.WriteLine(true ? a : b); Console.ReadKey(); } 2. static void Main(string[] args) { NameValueCollection col = new NameValueCollection(); Console.WriteLine("Test: " + col["test"] != null ? "Exists!" : "Not exists!"); Console.ReadKey(); } 3. static void Main(string[] args) { Console.WriteLine("A" + "B" + "...