Home » Tag Archives: .net framework (page 2)

Tag Archives: .net framework

Работа со строками в .NET

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

Read More »

Самый задаваемый на собеседованиях вопрос по программированию на .NET

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

Read More »

Лучшая книга по программированию на .NET

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

Read More »

Вызывать ли Dispose у DataSet

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

Read More »

Почему Round "раундит" "не правильно" или все про округление в .NET

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

Read More »