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

С# (произносится "смотри диез") - это многоуровневый язык программирования высокого уровня со статической типизацией, разработанный Microsoft. Код С# обычно нацелен на семейство инструментов и сред выполнения Microsoft.NET, включая .NET Framework и .NET Core. Используйте этот тег для вопросов о коде, написанном в формальной спецификации С# или С#.
17 отв.

Виртуальный вызов участника в конструкторе

Я получаю предупреждение от ReSharper о вызове виртуального члена из моего конструктора объектов. Зачем это делать?
23 сент. '08 в 10:11
10 отв.

Вызов базового конструктора в С#

Если я наследую от базового класса и хочу передать что-то из конструктора унаследованного класса в конструктор базового класса, как это сделать? Например, Если я наследую класс Exception, я хочу сделать что-то вроде этого: class MyExceptionClass :...
15 авг. '08 в 10:39
39 отв.

Как преобразовать массив байтов в шестнадцатеричную строку и наоборот?

Как вы можете преобразовать массив байтов в шестнадцатеричную строку и наоборот?
22 нояб. '08 в 13:03
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
34 отв.

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
19 отв.

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

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

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

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

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

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

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

В С#, что отличает поле от свойства, и когда следует использовать поле вместо свойства?
17 нояб. '08 в 11:41
16 отв.

Возвращение IEnumerable <T> против IQueryable <T>

В чем разница между возвратом IQueryable<T> vs. IEnumerable<T>? IQueryable<Customer> custs = from c in db.Customers where c.City == "<City>" select c; IEnumerable<Customer> custs = from c in db.Customers where c.City ...
20 мая '10 в 21:13
9 отв.

Группа в LINQ

Предположим, что если мы имеем такой класс, как class Person { internal int PersonID; internal string car ; } Теперь у меня есть список этого класса: List<Person> persons; Теперь этот список может иметь несколько экземпляров с о...
06 сент. '11 в 22:44