c#

Как я могу удалить все HTML-теги, включая & nbsp с помощью regex в C#. Моя строка выглядит так: "<div>hello</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>&l...

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

в нестатическом методе я мог бы использовать this.GetType() и вернется в Type. Как я могу получить то же самое Type в статическом методе? Конечно, я не могу просто написать typeof(ThisTypeName), потому что ThisTypeName известно только в runtime. Спасибо!...

я наткнулся на этот кусок кода в .NET список исходный код: // Following trick can reduce the range check by one if ((uint) index >= (uint)_size) { ThrowHelper.ThrowArgumentOutOfRangeException(); } по-видимому, это более эффективно (?), чем if (index < 0 || index >= _size) мне любопытно, что сто...

Я понимаю основы Rx. Где я борюсь, как бы вы на самом деле использовали это за пределами академических примеров? Каковы некоторые общие, простые сценарии реального мира, где Rx является гораздо лучшим решением, чем то, что мы имеем сегодня в .NET?...

есть ли разница между null и System.Значение dbnull.Ценность? Если да, то что это? я заметил это поведение сейчас - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } в то время как я получаю данные из базы да...

Я хочу знать разницу между public и internal модификаторы видимости. когда мы должны использовать internal на класс и когда public? Я смущен, когда метод должен быть public или internal. Я читал, что internal можно получить доступ через сборку, в то время как public может также использоваться через сборку, ...

Я использую LINQ на IQueryable, возвращенном из NHibernate, и мне нужно выбрать строку с максимальным значением(ами) в нескольких полях. я упростил бит,который я придерживаюсь. Мне нужно выбрать одну строку из моей таблицы с максимальным значением в одном поле. var table = new Table { new Row(id: 1, status...

я добавляю несколько тысяч (например, 53,709) элементов в WinForms ListView. Попытка 1:13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } это работает очень плохо. Очевидное первое исправление-позвонить BeginUpd...

в случае, если я не забочусь о порядке выполнения задачи и просто нужно их все завершить, я все равно должен использовать await Task.WhenAll вместо await? Например, это DoWord2 ниже предпочтительный метод DoWork1 (и почему?): using System; using System.Threading.Tasks; namespace ConsoleApp { class Progr...