c#
Почему ReSharper жалуется, когда метод может стать статическим, но не является? Это потому что только один экземпляр статического метода создания (типом) и таким образом сэкономить на производительности? ...
невозможно запустить событие в C#, к которому не привязаны обработчики. Поэтому перед каждым вызовом необходимо проверить, является ли событие null. if ( MyEvent != null ) { MyEvent( param1, param2 ); } Я хотел бы, чтобы держать мой код как можно более чистым и избавиться от этих нулевых чеков. Я не дума...
в чем разница между хранением datatable в сеансе и кэше? Каковы преимущества и недостатки? Итак, если это простая страница поиска, которая возвращает результат в datatable и привязывает его к gridview. Если пользователь " A "ищет и пользователь" b " ищет, лучше ли хранить его в сеансе, так как каждый пользов...
хотя тривиально хранить отмеченное состояние флажка в переменной, используя событие щелчка флажка, как бы я это сделал с помощью привязки данных? Все примеры, которые я нашел, обновляют пользовательский интерфейс из некоторого источника данных или привязывают один элемент управления к другому; я хочу обновит...
как перезапустить приложение WPF? В windows Forms я использовал System.Windows.Forms.Application.Restart(); Как это сделать в WPF?...
Я задавался вопросом, какая структура модульного тестирования была бы хорошей, чтобы действительно ознакомиться с ней? Я знаю, что это может быть вопрос мнения, но я думал, что все равно спрошу. Я знаю, что мне нужно будет сделать это когда-нибудь, так что я мог бы также научиться использовать его. Я знаю, ...
Как умножить объект TimeSpan в C#? Предполагая, что переменная duration это TimeSpan, хотелось бы, например duration*5 но это дает мне ошибку "оператор * не может быть применен к типам TimeSpan и int". Вот мой текущий обходной путь duration+duration+duration+duration+duration но это не распространяется ...
Это, наверное, глупый вопрос, но я не могу найти четких указаний. У меня есть класс POCO в веб-приложении MVC3, единственной целью которого является управление резервным копированием некоторых файлов на сервере. Обычно он создает резервную копию и возвращает имя файла контроллеру, который отправляет электронн...
Я заметил, что общий IEnumerator<T> наследуется от IDisposable, но не универсальный интерфейс IEnumerator этого не делает. Почему он разработан таким образом? обычно мы используем оператор foreach, чтобы пройти через IEnumerator<T> экземпляра. Сгенерированный код в цикле foreach на самом деле и п...
под заданным пространством имен у меня есть набор классов, которые реализуют интерфейс. Давайте назовем это ISomething. У меня есть еще один класс (назовем его CClass), который знает о ISomething но не знает о классах, которые реализуют этот интерфейс. Я бы вот так CClass искать все реализации ISomething, со...