Вопросы с тегом 'c#'

С# (произносится как "see sharp") - это высокоуровневый, статически типизированный, объектно-ориентированный язык программирования, разработанный Microsoft. Код С# обычно ориентирован на семейство инструментов Microsoft.NET и среды выполнения, включая.NET Framework и.NET Core. Используйте этот тег для вопросов о коде, написанном на официальной спецификации С# или С#. В большинстве вопросов также нужен тег для целевой платформы.NET, такой как [.net] (для.NET Framework), [.net-core] или [.net-standard].
45
ответов

Как обновить графический интерфейс из другого потока?

Каков самый простой способ обновить Label из другого потока? У меня есть Form на thread1, и из этого я запускаю другой поток (thread2). Хотя thread2 обрабатывает некоторые файлы, я хотел бы обновить Label в Form с текущим статусом работы thread2. ...
задан 19 марта '09 в 12:37
20
ответов

В чем разница между абстрактной функцией и виртуальной функцией?

В каких случаях рекомендуется использовать виртуальные или абстрактные? Какой правильный подход?
задан 24 дек. '08 в 17:11
14
ответов

Тип Проверка: typeof, GetType или есть?

Я видел, как многие люди используют следующий код: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Но я знаю, что вы тоже можете это сделать: if (obj1.GetType() == typeof(int)) // Some code here Или это: if (obj1 is int)...
задан 11 июня '09 в 22:10
6
ответов

\ d менее эффективен, чем [0-9]

Вчера я сделал комментарий, где кто-то использовал [0123456789] в регулярном выражении, а не [0-9] или \d. Я сказал, что, вероятно, более эффективно использовать спецификатор диапазона или цифры, чем набор символов. Я решил проверить это сегодня и...
задан 18 мая '13 в 10:18
19
ответов

Почему Словарь предпочтительнее Hashtable?

В большинстве языков программирования словари предпочтительнее хэш-таблиц. В чем причины этого?
задан 19 нояб. '08 в 12:24
32
ответов

В чем разница между константой и readonly?

В чем разница между const и readonly, а вы используете один над другим?
задан 11 сент. '08 в 11:02
26
ответов

Почему не наследовать от List <T>?

При планировании моих программ я часто начинаю с такой мысли: Футбольная команда - это всего лишь список футболистов. Поэтому я должен представить его с помощью: var football_team = new List<FootballPlayer>(); Заказ этого списка представляе...
задан 11 февр. '14 в 6:01
8
ответов

Можете ли вы просмотреть все значения перечисления?

У этого вопроса уже есть ответ: Как перечислить перечисление? 14 ответов public enum Foos { A, B, C } Есть ли способ перебрать возможные значения Foos? В принципе? foreach(Foo in Foos)
задан 09 июня '09 в 23:25
23
ответов

Создать общий метод, ограничивающий T до Enum

Я создаю функцию для расширения концепции Enum.Parse, которая Позволяет анализировать значение по умолчанию, если значение Enum не найдено Нечувствителен к регистру Итак, я написал следующее: public static T GetEnumFromString<T>(string val...
задан 17 сент. '08 в 4:56
19
ответов

Как сортировать список <T> по свойству в объекте

У меня есть класс под названием Order, который имеет такие свойства, как OrderId, OrderDate, Quantity и Total. У меня есть список этого класса Order: List<Order> objListOrder = new List<Order>(); GetOrderList(objListOrder); // fill list...
задан 22 июля '10 в 16:13
30
ответов

Path.Combine для URL-адресов?

Path.Combine удобен, но есть ли аналогичная функция в платформе .NET для URL-адрес? Я ищу синтаксис вот так: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") который вернется: "http://MyUrl.com/Images/Image.jpg"
задан 17 дек. '08 в 0:42
21
ответ

.NET - JSON-сериализация перечисления как строки

У меня есть класс, который содержит свойство enum, и после сериализации объекта с помощью JavaScriptSerializer мой результат json содержит целочисленное значение перечисления, а не его string "name". Есть ли способ получить перечисление в виде strin...
задан 14 марта '10 в 8:18
7
ответов

Алгоритм дерева суффикса Ukkonen на простом английском языке

Я чувствую себя немного толстым в этот момент. Я потратил дни, пытаясь полностью обернуть голову вокруг конструкции дерева суффиксов, но поскольку у меня нет математического фона, многие из объяснений ускользают от меня, когда они начинают чрезмерно ...
задан 26 февр. '12 в 14:30
10
ответов

Как избежать фигурных скобок (фигурные скобки) в строке формата в .NET.

Как можно скопировать скобки при использовании string.Format. Например: String val = "1,2,3" String.Format(" foo {{0}}", val); В этом примере не генерируется исключение, но выводится строка foo {0} Есть ли способ избежать скобок?
задан 18 сент. '08 в 13:04
8
ответов

Как использовать отражение для вызова общего метода?

Какой лучший способ вызвать общий метод, когда параметр типа неизвестен во время компиляции, но вместо этого получается динамически во время выполнения? Рассмотрим следующий пример кода - внутри метода Example(), какой наиболее сжатый способ вызват...
задан 24 окт. '08 в 8:17