Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.


12
Як один розбір файлів XML? [зачинено]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Закрито 2 роки тому . Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Чи є простий метод розбору XML-файлів у C #? Якщо …
492 c#  xml 

30
Захистити код .NET від зворотної інженерії?
Затуплення є одним із способів, але він не може захистити від порушення захисту захисту від піратства програми. Як переконатися, що програма не піддається фальсифікаціям, і як я переконуюсь, що механізм реєстрації не може бути розроблений за допомогою зворотного? Також можна конвертувати додаток C # у нативний код, а Xenocode - …



7
C # Набір колекції?
Хтось знає, чи є гарний еквівалент Setколекції Java в C #? Я знаю, що ви можете дещо імітувати набір, використовуючи a Dictionaryабо a HashTableшляхом заселення, але ігноруючи значення, але це не дуже елегантний спосіб.
488 c#  .net  collections  set 


16
Чому змінні структури «злі»?
Після обговорень тут на SO я вже кілька разів читав зауваження, що змінні структури є «злими» (як у відповіді на це запитання ). Яка актуальна проблема з мутабельністю та структурами в C #?

30
ReSharper "Неможливо вирішити символ" навіть при створенні проекту
Мої інструменти: Visual Studio 2012 Ultimate + оновлення 1 ReSharper v7.1.25.234 Стан збірки мого рішення: Збірка успішно Але коли я встановлюю ReSharper та ReSharper, код аналізу увімкнено, багато ключових слів мого коду червоніють із цією помилкою: "Неможливо вирішити символ XXX" Ще одна картина мого проекту >> Помилки ReSharper “CANNOT RESOLVE …

16
Чому замок (це) {…} поганий?
Документація MSDN говорить про це public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } є "проблема, якщо доступ до примірника може бути відкритим". Цікаво, чому? Це тому, що замок буде триматися довше, ніж потрібно? Або є якась більш підступна причина?

11
WCF vs ASP.NET Web API [закрито]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Я провів кілька місяців, намагаючись зрозуміти поняття, що стоять за WCF, і нещодавно я розробив …
484 c#  wcf  asp.net-web-api 

17
Як конвертувати C # з нульовим int в Int
Як перетворити нульове intв int? Припустимо, у мене є 2 типу int, як показано нижче: int? v1; int v2; Я хочу присвоїти v1значення v2. v2 = v1;призведе до помилки. Як конвертувати v1в v2?
484 c#  nullable 

6
Яка мета файлу vshost.exe?
Коли я створюю і складаю "Привіт, світ!" програми в C #, я отримую три файли у папці налагодження, крім основної EXE (наприклад, HelloWorld.exe) HelloWorld.vshost.exe HelloWorld.pdb HelloWorld.vshost.exe.manifest Якій цілі служать ці файли?

23
Отримання атрибутів значення Enum
Я хотів би знати, чи можна отримати атрибути enumзначень, а не самих enumсебе? Наприклад, припустимо, що у мене є таке enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } Те, що я хочу, задається типу enum, виробляють 2-кортежі значення рядка enum …

22
Встановлення заголовка авторизації HttpClient
У мене є HttpClient, який я використовую для REST API. Однак у мене виникають проблеми з налаштуванням заголовка авторизації. Мені потрібно встановити заголовок на маркер, який я отримав від виконання мого запиту OAuth. Я побачив код для .NET, який пропонує наступне, httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token); Однак клас Credential не існує …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.