c#- все статьи тега ➜ страница 8


Самостоятельно подписаться на вызов метода PropertyChanged или addition в setter?

Может быть, здесь уже есть такой вопрос, но я его не нашел. У меня есть приложение MVVM, и в моем ViewModel я должен делать некоторые дополнительные действия по изменению некоторых свойств (например, если View изменяет их). Какой подход лучше на ваш взгляд и почему? 1-й-добавить AdditionalAction вызов сеттера public class ViewModel: INotifyPropertyChanged { private int _MyProperty; public int MyProperty { get { return _MyProperty; } set { if (_MyProperty == value) ret ...

Сериализация сложных классов C# MongoDB

Я работаю с драйвером C# MongoDB, и у меня есть довольно сложная структура JSON для сохранения: { "name" : "value", "age": 1, "isFemale": true, "Hobbies" : { //All data within the "Hobbies" node is dynamic //and may change from one item to another. "stringItem" : "value", "intItem" : 0.0, "listOfItems" : [ { "field" : 1696.0 } ], "intArray" : [ 566.0, 1200.0 ] }, "Collection" : [ //All data wi ...

Фокус WPF listbox без изменения выбранного элемента

Listbox в DataTemplate <ListBox ItemsSource="{Binding Path=(Duties:IPicker.Choices)}" SelectedValue="{Binding Path=(Duties:IPicker.Selection), ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, NotifyOnValidationError=True}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <WrapPanel MaxWidth="{DynamicResource ListW ...

Система.Рисование.Конструктор значков выбрасывает исключение "операция завершена успешно"

На машине с Windows XP следующий код создает систему.ComponentModel.Win32Exception с сообщением "операция успешно завершена" System.Drawing.Icon icon = new System.Drawing.Icon("icon.ico"); Я могу остановить сбой программы с помощью try { System.Drawing.Icon icon = new System.Drawing.Icon("icon.ico"); } catch(System.ComponentModel.Win32Exception ex) { if (ex.NativeErrorCode != 0) { throw; } } Но, конечно, значок не установлен. Полная трассировка стека равна at Sy ...

Как отрефакторить это дублирование кода LINQ?

Я пытаюсь выяснить, как рефакторинг этого кода LINQ красиво. Этот код и другие подобные коды повторяются в том же файле, а также в других файлах. Иногда данные, которыми манипулируют, идентичны, а иногда данные меняются, и логика остается той же самой. Вот пример дублированной логики, работающей на различных полях различных объектов. public IEnumerable<FooDataItem> GetDataItemsByColor(IEnumerable<BarDto> dtos) { double totalNumber = dtos.Where(x => x.Color != null).Sum(p =&g ...

Резервное копирование базы данных через SMO (SQL Server Management Objects) в C#

Мне нужно создать резервную копию базы данных (используя SQL Server 2008 R2). Размер БД составляет около 100 ГБ, поэтому я хочу резервировать содержимое только важных таблиц (содержащих настройки) и, конечно, объект всех таблиц, представлений, триггеров и т. д. Например: db: Products таблицы: Food, Clothes, Cars ВCars слишком много машин, поэтому я буду только резервировать определение таблицы (CREATE TABLE ...) и завершать Food и Clothes (включая ее содержание). Посоветуйте мне самое лу ...

имитация перемещения курсора мыши в c# между двумя координатами

Я пытаюсь программно перемещать мышь между двумя координатами. Но я хочу поддерживать скорость надежно на всех быстрых или медленных обрабатывающих машинах. Я видел Эту ссылку здесь. Но это не гарантирует мне оптимальную, плавную и видимую скорость курсора при моделировании перемещения между двумя координатами. Интересно, знает ли кто-нибудь трюк, чтобы определить параметры, такие как задержка и шаги оптимальное значение для различных машин, как моя первая идея была использовать for-loop для ко ...

Как я могу проверить, сколько детей у узла?

Я пытаюсь получить количество детей, которые есть у узла, но единственное, что я могу получить, - это есть ли у него дети, а не сколько. Например : Я использую Xpath в C# (XPathNodeIterator, XPathDocument и XPathNavigator) Редактировать: iterator.Count - это не то, чего я хочу достичь, потому что он возвращает число всех узлов, возвращаемых выражением. Я хотел бы знать, сколько дочерних узлов находится "ниже" iterator.Current Это Xml-файл, с которым я работаю (как для примера) <? ...

Создание вычисляемого поля с помощью Entity Framework 6

Рассмотрим следующую модель для объекта EF 6: Id (int, nullable: false, identity: true) Имя (строка) Число (строка). Я хочу, чтобы число сохранялось как комбинация буквы и поля id. Например, если во время вставки ID valuse будет 1, я хочу, чтобы число было A00000001. Я попытался использовать databasegenerated атрибут на номер, но это не сработало. Проблема в том, что во время вставки EF не будет знать, какое значение идентичности. Есть ли способ определить триггер для этого или есть ли какой- ...

В c# есть ли способ написать универсальный такой объект: Object?

Есть ли способ сделать что-то подобное в c#? Рассмотрим следующий пример и предположим, что Child1, Child2, Child3-все дети Parent - class Class1 { SomeObject< Parent > mSomeObject; Class1() { if (condition1) mSomeObject = new SomeObject<Child1>(); else if (condition2) mSomeObject = new SomeObject<Child2>(); else if (condition3) mSomeObject = new SomeObject<Child3>(); } } Идея состоит в том, что этот C ...

Как разобрать OData $filter с регулярным выражением В C#?

Привет мне интересно, какой лучший подход был бы для разбора строки фильтра OData $в C#, например / API / организации?$filter= "name eq' Facebook 'или name eq 'Twitter' и подписчики gt '30' " Должны вернуть все организации с именем Facebook или Twitter и имеющие более 30 подписчиков. Я исследовал довольно много, но не могу найти никаких решений, которые не вращаются вокруг WCF. Я думал использовать регулярное выражение и группировать их, чтобы у меня был список фильтра классы такие, что: F ...

Разве в C# шаблон наблюдателя уже не реализован с помощью событий?

Прочитав первую главу книги "шаблоны проектирования" и используя ряд других шаблонов проектирования, я пытаюсь понять шаблон наблюдателя. Разве это уже не реализовано с помощью событий в .NET Framework? ...

Использование IEqualityComparer для поиска записей

Я использую следующий IEqualityComparer для удаления специальных символов из названия компании перед сравнением следующим образом: public class CompanyNameIgnoringSpaces : IEqualityComparer<LeadGridViewModel> { public bool Equals(LeadGridViewModel x, LeadGridViewModel y) { var delimiters = new[] {' ', '-', '*', '&', '!'}; return delimiters.Aggregate(x.CompanyName ?? String.Empty, (c1, c2) => c1.Replace(c2, '')) == del ...

найти уникальный выход, основанный на двух входах? [дубликат]

На этот вопрос уже есть ответ здесь: отображение двух целых чисел в одно уникальным и детерминированным способом 15 ответов Мне нужно найти способ, такой, что пользователь должен ввести 2 числа (int) и для каждого другого значения один выход (int предпочтительно!) возвращенный. Скажем, пользователь вводит 6, 8 он возвращает k, когда пользователь вводит что-либо еще подобно 6,7 или 9,8 или любому другом ...

Разница между Abort и Interrupt в потоках in.NET

В чем разница между Thraed.Abort () и Thread.Прерывать(). Как я могу вызвать их в Потокобезопасном режиме Manner.It было бы полезно, если бы был приведен простой пример. ...

Как использовать элемент на форме из другого класса C#

Итак, я создал приложение Windows Form и сделал библиотеку, добавил ссылку, чтобы я мог использовать классы из библиотеки. Теперь у меня есть метод, который находится в классе, который находится в этой библиотеке, ему нужно изменить pic в PictureBox, так как я получаю доступ к pictureBox, который находится в форме (Form1). А также было бы неплохо, чтобы метод смог получить в каком виде элемента он находится, например в picturebox1 или picturebox2 так, чтобы он изменял pictureBox, который он в ...

добавление значений enum в простой combobox

У меня есть очень простой вопрос о C# и WPF. Мой вопрос последует после этой моей попытки: private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (var item in Races) { cbRace.Items.Add(item); } } } enum Races { Human=1, Dwarf, Elf, Orc, Goblin, Vampire, Centaur } Итак, мой вопрос заключается в том, как я буду добавлять значения (например ...

XML сериализация в C# без узлов атрибутов XML

У меня есть формат XML-документа из устаревшей системы, который я должен поддерживать в будущем приложении. Однако я хочу иметь возможность сериализовать и десериализовать XML между объектами XML и C#, используя объекты, созданные xsd.exe, сериализация C# включает в себя xmlns:xsi..., xsi:... атрибуты XML etc в корневом элементе документа, который генерируется. Можно ли вообще отключить это, чтобы в результирующем XML-файле не было абсолютно никаких узлов атрибутов XML ? формат XML документ до ...

WinForms: максимальный размер элемента управления-65535-обходной путь?

В WinForms и C#, кажется, я не могу создать элемент управления шире, чем 65535. Если я установлю его равным 70,000, значение будет сброшено до 65535. Копаться в источнике контроля.Размер с ILSpy, я не мог сразу найти код, ответственный за зажим размера. Так это ограничение Win32 API или Windows Forms? Есть ли способ обойти это, например, с неуправляемым взаимодействием? Причина, по которой мне нужен такой большой контроль, заключается в том, что я рисую музыкальную форму очень длинных аудиофай ...

Множественная группировка ПО и сумма LINQ

У меня есть таблица продаж продуктов, которая выглядит следующим образом: saleDate prod qty 10/22/09 soap 10 09/22/09 pills 05 09/25/09 soap 06 09/25/09 pills 15 Мне нужно сделать сумму каждого месяца, чтобы итоговая таблица выглядела так: saleDate prod qty 10/09 soap 10 09/09 soap 06 09/09 pills 20 Могу ли я сделать это с LINQ? ...