.net — вопросы с ответами

5 ответов
Учитывая, что строки являются неизменными в .NET, мне интересно, почему они были сконструированы таким образом, что string.Substring() занимает время O (substring.Length), а не O(1)? то есть. какие были компромиссы, если они есть?
string
substring
time-complexity
19 июль 2011, в 07:42
8 ответов
Я использую метод Split() для разделения строк, но это только работает, если вы разделяете строку символом. Есть ли способ разделить a string, а другая строка будет разделена на параметр? Я попытался преобразовать разделитель в массив символов, без везения. Другими словами, я хотел бы разделить stri...
string
split
11 фев. 2010, в 13:32
29 ответов
С помощью С#, как я могу удалить все файлы и папки из каталога, но все равно сохранить корневой каталог?
17 авг. 2009, в 14:49
14 ответов
Есть ли способ конвертировать enum в список, содержащий все параметры перечисления?
enums
22 июль 2009, в 18:59
5 ответов
Все делегаты Func возвращают значение. Какие делегаты .NET могут использоваться с методами, возвращающими void?
27 май 2009, в 19:50
13 ответов
У меня есть объект Person с свойством Nullable DateOfBirth. Есть ли способ использовать LINQ для запроса списка объектов Person для объекта с самым ранним/наименьшим значением DateOfBirth. Вот что я начал с: var firstBornDate = People.Min(p => p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); ...
linq
27 май 2009, в 06:13
34 ответа
Общей задачей при вызове веб-ресурсов из кода является построение строки запроса для включения всех необходимых параметров. Несмотря на то, что никакая наука о ракетах не существует, есть некоторые изящные детали, о которых вам нужно позаботиться, добавив &, если не первый параметр, кодирующий п...
url
query-string
06 май 2009, в 10:38
16 ответов
У меня есть условие в приложении silverlight, которое сравнивает 2 строки, по какой-то причине, когда я использую ==, он возвращает false, а .Equals() возвращает true. Вот код: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)l...
equals
02 май 2009, в 13:15
9 ответов
Как мне получить список всех свойств класса?
reflection
properties
10 апр. 2009, в 08:40
10 ответов
При сравнении двух строк в С# для равенства, в чем разница между InvariantCulture и сравнением ординалов?
string-comparison
ordinal
29 янв. 2009, в 17:38
14 ответов
Как заменить строки в строке на С#?
string
26 окт. 2008, в 14:06
17 ответов
При входе на С#, как узнать имя метода, называемого текущим методом? Я знаю все о System.Reflection.MethodBase.GetCurrentMethod(), но я хочу сделать один шаг ниже этого в трассировке стека. Я рассмотрел разбор трассировки стека, но я надеюсь найти более чистый более явный способ, например Assembly.G...
reflection
logging
stack-trace
system.diagnostics
05 окт. 2008, в 15:27
16 ответов
Существует ли официальное руководство С# для порядка элементов в терминах структуры класса? Идет ли это: Открытые поля Частные поля Свойства Конструкторы Методы ? Мне любопытно, есть ли жесткое правило о порядке вещей? Я вроде как повсюду. Я хочу придерживаться определенного стандарта, поэтому...
coding-style
29 сен. 2008, в 19:51
28 ответов
Как я могу сделать это быстро? Конечно, я могу это сделать: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Но я ищу либо функци...
arrays
performance
j#
04 сен. 2008, в 07:16
15 ответов
Мне нужно найти узкое место и нужно точно измерить время. Является ли следующий фрагмент кода наилучшим способом измерения производительности? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime); ...
performance
timer
datetime
26 авг. 2008, в 17:19
Наверх
Меню