Вопросы с тегом «.net»

НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.


29
Как перечислить перечисление
На этот вопрос есть ответы на Stack Overflow на русском : Еогеасп () для перечисления Как вы можете перечислить enumв C #? Например, следующий код не компилируется: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } И …
3772 c#  .net  loops  enums  enumeration 

11
Каковы правильные номера версий для C #?
Каковы правильные номера версий для C #? Что получилось когда? Почему я не могу найти ответы о C # 3.5 ? Этот вопрос в первую очередь, чтобы помочь тем, кто ищет ответ, используя неправильный номер версии, например, C # 3.5 . Надежда состоит в том, что любой, кто не сможет …

30
Глубокое клонирование объектов
Я хочу сделать что-то вроде: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); Затем внесите изменения в новый объект, которые не будут отражены в исходном объекте. Мне часто не нужны эти функции, поэтому, когда это было необходимо, я прибегал к созданию нового объекта, …
2230 c#  .net  clone 

30
Как получить согласованное байтовое представление строк в C # без указания кодировки вручную?
Как преобразовать stringк byte[]в .NET (C #), вручную указав конкретную кодировку? Я собираюсь зашифровать строку. Я могу зашифровать его без конвертации, но я все же хотел бы знать, почему здесь играет роль кодировка. Кроме того, почему кодирование должно быть принято во внимание? Разве я не могу просто получить, в каких …

28
Поймать несколько исключений одновременно?
Не рекомендуется просто ловить System.Exception. Вместо этого должны быть обнаружены только «известные» исключения. Теперь это иногда приводит к ненужному повторяющемуся коду, например: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Интересно: есть ли способ перехватить оба исключения …


11
Должны ли директивы using находиться внутри или вне пространства имен?
Я запускал StyleCop над кодом C #, и он продолжает сообщать, что мои usingдирективы должны быть внутри пространства имен. Есть ли техническая причина для размещения usingдиректив внутри, а не вне пространства имен?


28
Что такое исключение NullReferenceException и как его исправить?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на переполнение стека на русском : Что такое NullReferenceException, и как мне исправить код? У меня есть некоторый код, и …


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

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

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; …

20
Какой лучший алгоритм для переопределения GetHashCode?
В .NET GetHashCodeметод используется во многих местах в библиотеках базовых классов .NET. Для правильной его реализации особенно важно быстро находить элементы в коллекции или при определении равенства. Существуют ли стандартные алгоритмы или рекомендации по реализации GetHashCodeпользовательских классов, чтобы я не снижал производительность?

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