Вопросы с тегом 'c#'
С# (произносится "смотри диез") - это многоуровневый язык программирования высокого уровня со статической типизацией, разработанный Microsoft. Код С# обычно нацелен на семейство инструментов и сред выполнения Microsoft.NET, включая .NET Framework и .NET Core. Используйте этот тег для вопросов о коде, написанном в формальной спецификации С# или С#.
28
Получить значение int из enum в С#
У меня есть класс под названием Questions (множественное число). В этом классе есть перечисление, называемое Question (единственное число), которое выглядит следующим образом.
public enum Question
{
Role = 2,
ProjectFunding = 3,
TotalEm...
03 июн. '09 в 6:46
19
Правильное использование интерфейса IDisposable
Из документации Microsoft я узнал, что "основное" использование интерфейса IDisposable - очистка неуправляемых ресурсов.
Для меня "неуправляемый" означает такие вещи, как соединения с базой данных, сокеты, дескрипторы окон и т.д. Но я видел код, в к...
11 февр. '09 в 18:12
27
В чем разница между абстрактной функцией и виртуальной функцией?
В чем разница между абстрактной функцией и виртуальной функцией? В каких случаях рекомендуется использовать виртуальный или абстрактный? Какой из них лучший?
24 дек. '08 в 14:11
5
Есть ли причина повторного использования С# переменной в foreach?
При использовании лямбда-выражений или анонимных методов в С# мы должны опасаться доступа к модифицированной ловушке закрытия. Например:
foreach (var s in strings)
{
query = query.Where(i => i.Prop == s); // access to modified closure
...
}...
17 янв. '12 в 17:21
296
Скрытые особенности С#?
Это пришло мне в голову после того, как я узнал следующее из этого вопроса:
where T : struct
Мы, разработчики С#, все знаем основы С#. Я имею в виду декларации, условные обозначения, циклы, операторы и т.д.
Некоторые из нас даже освоили такие вещ...
12 авг. '08 в 16:32
37
Рассчитать относительное время в С#
Учитывая конкретное значение DateTime, как мне отображать относительное время, например:
2 часа назад
3 дня назад
месяц назад
31 июл. '08 в 23:55
98
Как исправить "Точка останова в настоящий момент не будет удалена. Для этого документа не было загружено никаких символов". предупреждение?
Настольное приложение С# в экспресс-версии. Затем работала не 5 секунд спустя.
Я попробовал следующее.
Убедитесь, что на всех сборках установлены настройки отладки, флаг отладки и полная информация об отладке.
Удалите все папки bin и obj и все DL...
28 янв. '10 в 16:09
17
Что означают два знака вопроса в С#?
Перейдите по этой строке кода:
FormsAuth = formsAuth ?? new FormsAuthenticationWrapper();
Что означают две вопросительные знаки, это какой-то тройственный оператор?
Трудно найти в Google.
15 янв. '09 в 14:03
13
Почему важно переопределить GetHashCode, когда метод Equals переопределен?
Учитывая следующий класс public class Foo
{
public int FooId { get; set; }
public string FooName { get; set; }
public override bool Equals(object obj)
{
Foo fooItem = obj as Foo;
if (fooItem == null)
{
...
16 дек. '08 в 13:41
41
Как преобразовать массив байтов в шестнадцатеричную строку и наоборот?
Как вы можете преобразовать массив байтов в шестнадцатеричную строку и наоборот?
22 нояб. '08 в 10:03
27
Почему не наследовать от List <T>?
При планировании моих программ я часто начинаю с такой мысли:
Футбольная команда - это всего лишь список футболистов. Поэтому я должен представить его с помощью:
var football_team = new List<FootballPlayer>();
Заказ этого списка представляе...
11 февр. '14 в 3:01
48
Как обновить графический интерфейс из другого потока?
Каков самый простой способ обновить Label из другого потока?
У меня есть Form на thread1, и из этого я запускаю другой поток (thread2). Хотя thread2 обрабатывает некоторые файлы, я хотел бы обновить Label в Form с текущим статусом работы thread2.
...
19 мар. '09 в 9:37
5
Попробуй ускорить мой код?
Я написал некоторый код для проверки влияния try-catch, но увидев некоторые неожиданные результаты.
static void Main(string[] args)
{
Thread.CurrentThread.Priority = ThreadPriority.Highest;
Process.GetCurrentProcess().PriorityClass = Process...
19 янв. '12 в 15:10
28
Когда использовать struct?
Когда вы должны использовать struct, а не класс в С#? Моя концептуальная модель заключается в том, что структуры используются в моменты, когда элемент является просто набором типов значений. Путь к логическому объединению всех их в единое целое.
Я с...
06 февр. '09 в 17:37
36
В чем разница между const и readonly в С#?
В чем разница между const и readonly в С#?
Когда бы вы использовали один поверх другого?
11 сент. '08 в 8:02