Запитання з тегом «.net»

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


29
Як перерахувати перерахунок
На цей питання є відповіді на Stack Overflow на російському : foreach () для enum Як ви можете перерахувати значення enumв C #? Наприклад, наступний код не компілюється: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } …
3765 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(); А потім внесіть зміни в новий об’єкт, які не відображаються в оригінальному об'єкті. Мені часто не потрібна ця функціональність, тому коли це потрібно, я вдався створити новий об’єкт, а …
2226 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
Чи повинні директиви "використання" знаходитися всередині або поза простором імен?
Я запускаю StyleCop над деяким кодом C #, і він постійно повідомляє, що мої usingдирективи повинні знаходитися всередині простору імен. Чи є технічна причина для введення usingдиректив всередину, а не за межами простору імен?


28
Що таке NullReferenceException, і як це виправити?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. На цей питання є відповіді на Stack Overflow на російському : Що таке NullReferenceException, і як мені виправити код? У мене є якийсь код, і коли він …


19
Правильне використання інтерфейсу IDisposable
Я знаю з читання документації Microsoft, що "первинне" використанняIDisposable інтерфейсу є очищення некерованих ресурсів. Для мене "некерований" означає такі речі, як підключення до бази даних, сокети, ручки вікон тощо. Але я бачив код, де Dispose()метод реалізований для вільного керування ресурсів, що мені здається зайвим, оскільки збирач сміття повинен дбати що …

30
Як виправити "Точку розриву наразі не вдаримо. Для цього документа символи не завантажені. " увага?
Програма на робочому столі C # у експрес-виданні працювала, тоді не працювала 5 секунд пізніше. Я спробував таке: Переконайтеся, що конфігурація налагодження, прапор налагодження та повна інформація про налагодження встановлені на всіх збірках. Видаліть усі папки bin та obj та всі DLL-файли, пов'язані з проектом, з усієї моєї машини. Відтворіть …

5
Спробуйте пришвидшити мій код?
Я написав код для тестування впливу пробного лову, але побачив деякі дивовижні результати. 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.