Хотя работа со строками довольно хорошо описана в книге Дж. Рихтера, я решил затронуть эту тему, т.к. не у всех есть возможность прочитать эту книгу, а неправильное использование строк является частой ошибкой и ведет к снижению производительности приложения. К тому же, в книге имеется одна небольшая неточность по работе класса StringBuilder.

Что любят спрашивать на собеседованиях? Вот перечень самых популярных вопросов: “Почему вы хотите сменить работу?” “Почему вы хотите работать в нашей компании?” “Какую зарплату вы хотите получать?” К сожалению, на эти вопросы нет однозначного ответа. Вы просто должны перед походом на собеседование подготовить наиболее красивый ответ на эти вопросы и надеяться, что он понравится HR [...]

Внимание! Вышло новое издание этой книги, написанное по .NET Framework 2.0 – читать обзор. Рекомендую всем, кто еще не читал книгу Джеффри Рихтера “Программирование на платформе Microsoft .NET Framework” (Jeffrey Richter, Applied Microsoft .NET Framework Programming), прочитать ее. Да, она написана по бета-версии 1.0, а на подходе уже третья версия фреймворка, но материал, изложенный в книге, [...]

Надеюсь, что все знают, зачем предназначен интерфейс IDisposable и для чего надо вызывать метод Dispose этого интерфейса. Однако, хочу очень кратко напомнить, на случай, если кто-то забыл (если кто-то слышит про Dispose впервые, то советую почитать соответствующую литературу). Итак, если .NET класс не является оболочкой для неуправляемого ресурса (например, connection к базе данных, handle файла [...]

Как Вы думаете, какой результат получится в результате выполнения этого кода: Console.WriteLine(Math.Round(3.5)); Console.WriteLine(Math.Round(4.5)); Если Вы думаете, что получится 4 и 5, то ошибаетесь. В обоих случаях результатом будет 4. Тот же самый результат Вы получите и в Visual Basic 6.0. В .NET статический метод Round() класса Math округляет половину к ближайшему четному. В школе же [...]