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

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

3
Маршрутизація з кількома параметрами за допомогою ASP.NET MVC
Наша компанія розробляє API для нашої продукції, і ми думаємо про використання ASP.NET MVC. Розробляючи наш API, ми вирішили використовувати дзвінки, подібні до наведеного нижче, щоб користувач вимагав інформацію з API у форматі XML: http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=cher&api_key=b25b959554ed76058ac220b7b2e0a026 Як бачимо, передаються кілька параметрів (тобто artistі api_key). У ASP.NET MVC, artistбуде правильним controller, getImagesдія, …
139 c#  .net  asp.net-mvc  routing 

2
Як ви реалізуєте приватний сетер під час використання інтерфейсу?
Я створив інтерфейс з деякими властивостями. Якщо інтерфейс не існував, були б встановлені всі властивості об'єкта класу { get; private set; } Однак це не дозволено при використанні інтерфейсу, тому це можна досягти, і якщо так, як?

2
Операція асинхронізації Entity Framework займає десять разів більше часу
У мене є MVC-сайт, який використовує Entity Framework 6 для обробки бази даних, і я експериментував із його зміною, щоб все працювало як контролери асинхронізації, а виклики до бази даних виконувались як їх аналоги асинхронізації (наприклад, ToListAsync () замість ToList ()) Проблема, яку я маю, полягає в тому, що просто …

8
Як задокументувати викинуті винятки в c # /. Net
Наразі я пишу невеликий фреймворк, який буде використовуватися внутрішньо іншими розробниками в компанії. Я хочу надати хорошу інформацію Intellisense, але я не впевнений, як документувати викинуті винятки. У наступному прикладі: public void MyMethod1() { MyMethod2(); // also may throw InvalidOperationException } public void MyMethod2() { System.IO.File.Open(somepath...); // this may throw …

7
Чому Var не можна призначити анонімний метод?
У мене є такий код: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Однак наступне не складається: var comparer = delegate(string value) { return value != "0"; }; Чому компілятор не може зрозуміти, що це Func<string, bool>? Він бере один параметр рядка і повертає булевий. Натомість …


7
Як розділити () обмежений рядок до списку <String>
У мене був цей код: String[] lineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine()) != null) { lineElements = line.Split(','); . . . але потім подумав, що, можливо, я повинен піти зі списком замість цього. Але цей код: List&lt;String&gt; …
139 c#  .net  list  arraylist 

9
HttpWebRequest з використанням базової аутентифікації
Я намагаюся пройти запит на аутентифікацію, який імітує "основний запит на аутентифікацію", який ми звикли бачити під час налаштування IIS для такої поведінки. URL-адреса: https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&amp;SC=1&amp;ST=2 (попередження: https!) Цей сервер працює під UNIX та Java як сервер додатків. Це код, який я використовую для підключення до цього сервера: CookieContainer myContainer = …

28
Чому змінні, задекларовані в "спробувати", в області "улову" або "нарешті"?
У C # і в Java (і, можливо, в інших мовах) змінні, оголошені в блоці "спробувати", не знаходяться в межах відповідних блоків "catch" або "нарешті". Наприклад, наступний код не компілюється: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } …

7
Відображення номера рядків у стежці стеку для складання .NET у режимі випуску
Чи є спосіб відобразити рядки в сліді стека для складання / розгортання збірки .NET в режимі випуску? ОНОВЛЕННЯ: Моя програма поділена на три бібліотечні проекти класу та один проект ASP.NET "веб-сайт". Помилка, яку я намагаюся виявити, є в одному з трьох бібліотечних проектів класу. Я розгорнув файл pdb лише для …

13
Розрахунок відстані між двома геокоординатами широти та довготи
Я обчислюю відстань між двома геокоординатами. Я тестую свій додаток проти 3-4 інших додатків. Коли я розраховую відстань, я, як правило, отримую в середньому 3,3 милі для мого розрахунку, тоді як інші додатки отримують 3,5 милі. Це велика різниця для розрахунку, який я намагаюся виконати. Чи є бібліотеки хорошого класу …

7
Як зробити себе за себе в .NET?
Чи існує простий нестандартний спосіб представити себе користувачем у .NET? Поки що я використовував цей клас з кодового проекту для всіх моїх вимог до себе. Чи є кращий спосіб зробити це за допомогою .NET Framework? У мене є набір облікових даних користувачів (ім’я користувача, пароль, доменне ім’я), який представляє особу, …
139 c#  .net  impersonation 

1
Як отримати очікуваний Thread.Sleep?
Я пишу застосований до мережі додаток на основі парадигми очікування / сну. Іноді трапляються помилки підключення, і, на мій досвід, варто зачекати деякий час, а потім повторити операцію знову. Проблема полягає в тому, що якщо я використовую Thread.Sleep або іншу подібну операцію блокування в режимі очікування / асинхронізація, вона блокує …

8
Перенаправлення з атрибутів фільтра дій
Який найкращий спосіб зробити переадресацію в ActionFilterAttribute. У мене є ActionFilterAttributeвиклик, IsAuthenticatedAttributeFilterякий перевіряв значення змінної сесії. Якщо змінна хибна, я хочу, щоб програма переспрямовувалась на сторінку входу. Я вважаю за краще переадресувати за допомогою назви маршруту, SystemLoginоднак будь-який метод переадресації в цій точці буде добре.

3
Чому "десяткова" не є дійсним типом параметра атрибута?
Це дійсно неймовірно, але реально. Цей код не працює: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it is not a …
139 c#  .net  attributes 

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