Вопросы с тегом «.net»

657
Как правильно создать приложение WPF с одним экземпляром?

Как использовать C # и WPF под .NET (а не Windows Forms или консоль), как правильно создать приложение, которое можно запустить только как один экземпляр? Я знаю, что это как-то связано с какой-то мифической вещью, называемой мьютексом, редко я могу найти кого-то, кто мешает остановиться и...

656
Использование LINQ для удаления элементов из списка <T>

Скажите, что у меня есть запрос LINQ, такой как: var authors = from x in authorsList where x.firstname == "Bob" select x; Учитывая, что authorsListэто тип List<Author>, как я могу удалить Authorэлементы authorsList, которые возвращаются запросом в authors? Или, другими словами, как я могу...

650
ASP.NET MVC - установить пользовательский IIdentity или IPrincipal

Мне нужно сделать что-то довольно простое: в моем приложении ASP.NET MVC я хочу установить пользовательский IIdentity / IPrincipal. В зависимости от того, что проще / больше подходит. Я хочу расширить значение по умолчанию, чтобы я мог вызвать что-то вроде User.Identity.Idи User.Identity.Role....

649
Как округлить десятичное значение до 2 десятичных знаков (для вывода на страницу)

При отображении значения десятичной дроби, имеющегося в данный момент .ToString(), точные значения равны 15 десятичным знакам, и, поскольку я использую его для представления долларов и центов, я хочу, чтобы выходные данные составляли только 2 десятичных знака. Я использую вариант .ToString()для...

648
Реализация INotifyPropertyChanged - существует ли лучший способ?

Microsoft должна была реализовать что-то быстрое INotifyPropertyChanged, например, в автоматических свойствах, просто укажите, {get; set; notify;} я думаю, что это имеет смысл делать. Или есть какие-то осложнения для этого? Можем ли мы сами реализовать что-то вроде «уведомить» в наших свойствах....

638
Порядок предметов в классах: поля, свойства, конструкторы, методы

Существуют ли официальные правила C # для заказа предметов с точки зрения структуры классов? Это идет: Публичные поля Частные поля свойства Конструкторы Методы ? Мне интересно, есть ли жесткое и быстрое правило о порядке вещей? Я вроде повсюду. Я хочу придерживаться определенного стандарта, чтобы я...

632
Интерфейсы C #. Неявная реализация против явной реализации

Каковы различия в реализации интерфейсов неявно и явно в C #? Когда вы должны использовать неявное и когда вы должны использовать явное? Есть ли плюсы и / или минусы одного или другого? Официальные рекомендации Microsoft (из первой редакции Framework Design Guidelines ) гласят, что использование...

619
Встраивание DLL в скомпилированный исполняемый файл

Можно ли встроить уже существующую DLL в скомпилированный исполняемый файл C # (чтобы у вас был только один файл для распространения)? Если это возможно, как можно это сделать? Обычно я просто оставляю DLL снаружи и заставляю программу установки справиться со всем, но на работе было несколько...

606
Выполнить команды командной строки

Есть ли способ запустить команды командной строки из приложения C #? Если так, как бы я сделал следующее: copy /b Image1.jpg + Archive.rar Image2.jpg Это в основном встраивает файл RAR в изображение JPG. Мне просто интересно, есть ли способ сделать это автоматически в C...

604
Что такое @ перед строкой в ​​C #?

Это вопрос .NET для C # (или, возможно, VB.net), но я пытаюсь выяснить, в чем разница между следующими объявлениями: string hello = "hello"; против string hello_alias = @"hello"; Распечатка на консоли не имеет значения, свойства длины одинаковы....

594
C # Эквивалент типов данных SQL Server

Для следующих типов данных SQL Server, какой будет соответствующий тип данных в C #? Точные цифры bigint numeric bit smallint decimal smallmoney int tinyint money Приблизительные цифры float real Дата и время date datetimeoffset datetime2 smalldatetime datetime time Строки символов char varchar...

587
Каковы истинные преимущества ExpandoObject?

Класс ExpandoObject , добавляемый в .NET 4, позволяет произвольно устанавливать свойства объекта во время выполнения. Есть ли какие-либо преимущества перед использованием Dictionary<string, object>или даже Hashtable ? Насколько я могу судить, это не что иное, как хеш-таблица, к которой вы...

583
Как сделать текстовое поле, которое принимает только цифры?

У меня есть приложение Windows Forms с элементом управления textbox, которое я хочу принимать только целочисленные значения. В прошлом я делал такую ​​проверку, перегружая событие KeyPress и просто удаляя символы, которые не соответствовали спецификации. Я посмотрел на элемент управления...

578
Какой метод работает лучше: .Any () vs .Count ()> 0?

в System.Linqпространстве имен мы можем теперь расширить наши IEnumerable, чтобы иметь методы расширения Any () и Count () . Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри, я должен использовать .Any()метод расширения вместо .Count() > 0метода...