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

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

4
Есть ли причина для повторного использования C # переменной в foreach?
При использовании лямбда-выражений или анонимных методов в C # мы должны опасаться доступа к измененной ловушке замыкания . Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Из-за измененного закрытия приведенный выше код приведет к тому, что все …

19
Правильное использование интерфейса IDisposable
Из документации Microsoft я знаю, что «основное» использование IDisposableинтерфейса - очистка неуправляемых ресурсов. Для меня «неуправляемый» означает такие вещи, как соединения с базой данных, сокеты, дескрипторы окон и т. Д. Но я видел код, в котором Dispose()метод реализован для освобождения управляемых ресурсов, что мне кажется избыточным, поскольку сборщик мусора должен …


30
Как мне исправить «Точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов ». предупреждение?
Настольное приложение C # в экспресс-версии работало, а затем не работало 5 секунд спустя. Я попробовал следующее: Убедитесь, что конфигурация отладки, флаг отладки и полная информация отладки установлены на всех сборках. Удалите все папки bin и obj и все библиотеки DLL, связанные с проектом, со всей моей машины. Воссоздать проекты, …


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) // Some code here Лично я чувствую, что …
1513 c#  types  typeof  gettype 

5
Попробуй ускорить мой код?
Я написал некоторый код для тестирования воздействия try-catch, но увидел некоторые неожиданные результаты. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; …

30
Скрытые возможности C #? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
1475 c#  hidden-features 

12
Что означает атрибут Enum [Flags] в C #?
Время от времени я вижу перечисление, подобное следующему: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Я не понимаю, что именно [Flags]делает атрибут. У кого-нибудь есть хорошее объяснение или пример, который они могли бы опубликовать?
1447 c#  enums  flags 


27
Почему бы не наследовать от List <T>?
При планировании своих программ я часто начинаю с такой цепочки мыслей: Футбольная команда - это просто список футболистов. Поэтому я должен представить это с: var football_team = new List&lt;FootballPlayer&gt;(); Порядок в этом списке представляет порядок, в котором игроки перечислены в списке. Но позже я понимаю, что у команд есть и …
1400 c#  .net  list  oop  inheritance 


30
Как мне обновить графический интерфейс из другого потока?
Какой самый простой способ обновить Labelиз другого Thread? У меня Formработает thread1, и с этого я запускаю другой поток ( thread2). В то время thread2как обрабатывает некоторые файлы, я хотел бы обновить Labelна Formтекущий статус thread2работы. Как я мог это сделать?

28
Когда я должен использовать структуру, а не класс в C #?
Когда вы должны использовать структуру, а не класс в C #? Моя концептуальная модель состоит в том, что структуры используются во времена, когда элемент представляет собой просто набор типов значений . Способ логически объединить их все в единое целое. Я столкнулся с этими правилами здесь : Структура должна представлять одно …
1391 c#  struct 

17
Статическое чтение только против const
Я прочитал о constи static readonlyполей. У нас есть несколько классов, которые содержат только постоянные значения. Используется для различных вещей в нашей системе. Так что мне интересно, если мои наблюдения верны: Должны ли такого рода постоянные значения всегда быть static readonlyдля всего, что является публичным? И использовать только constдля внутренних …
1387 c#  constants 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.