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

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

2
Конвенції про іменування файлів часткового класу
Я генерую основну частину коду лісів ASP.NET MVC. Усі генеровані файли - це часткові класи, які використовують стандартні правила іменування. Наприклад, мій файл контролера працівника називається EmployeeController.cs. Якщо я хочу розширити EmployeeController за допомогою негенерованої логіки, я створюю файл другого часткового класу з назвою EmployeeControllerCustom.cs. Я розділяю власну та генеровану …

4
C #: Що робити, якщо статичний метод викликається з декількох потоків?
У моєму додатку у мене є статичний метод, який викликається з декількох потоків одночасно. Чи існує небезпека змішування моїх даних? З першої спроби метод не був статичним, і я створював кілька екземплярів класу. У цьому випадку мої дані якось переплуталися. Я не впевнений, як це відбувається, бо це трапляється лише …


2
Інтерполяція рядків у режимі бритви?
Чи підтримується це? Якщо так, чи є якийсь фокус, щоб увімкнути його? Я припускаю, що Razor не використовує достатньо новий компілятор ...? IDE VS2015, схоже, добре з ним, але під час виконання я отримую CS1056: Несподіваний символ "$"
93 c#  asp.net-mvc  razor  c#-6.0 

6
C # Зберігання функцій у словнику
Як створити словник, де я можу зберігати функції? Дякую. У мене є близько 30+ функцій, які можна виконати від користувача. Я хочу мати можливість виконати функцію таким чином: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName …

10
Як я можу зловити 404?
У мене є такий код: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } Як я можу виявити конкретну помилку 404? WebExceptionStatus.ProtocolError може лише виявити, що сталася помилка, але не дати точного коду помилки. Наприклад: catch (WebException ex) { if (ex.Status != …

4
Хороше рішення для await у try / catch / нарешті?
Мені потрібно викликати asyncметод у catchблоці, перш ніж знову викидати виняток (з його трасуванням стека), як це: try { // Do something } catch { // <- Clean things here with async methods throw; } Але, на жаль, ви не можете використовувати awaitа catchчи finallyблок. Я дізнався, що це тому, …

9
Коментар Спадщина для C # (насправді будь-яка мова)
Припустимо, у мене є цей інтерфейс public interface IFoo { ///<summary> /// Foo method ///</summary> void Foo(); ///<summary> /// Bar method ///</summary> void Bar(); ///<summary> /// Situation normal ///</summary> void Snafu(); } І цей клас public class Foo : IFoo { public void Foo() { ... } public void Bar() …

15
AddBusinessDays та GetBusinessDays
Мені потрібно знайти 2 елегантні повні реалізації public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) переважно (без петель). EDIT: Під робочими днями я маю на увазі робочі дні (понеділок, …
93 c#  .net 

17
Фабричний шаблон у C #: Як переконатися, що екземпляр об’єкта може бути створений лише заводським класом?
Нещодавно я думав про захист свого коду. Мені цікаво, як можна переконатись, що об’єкт ніколи не може бути створений безпосередньо, а лише за допомогою якогось методу заводського класу. Скажімо, у мене є клас «бізнес-об’єкт», і я хочу переконатися, що будь-який екземпляр цього класу матиме дійсний внутрішній стан. Для цього мені …

5
Регулярний вираз для видалення всіх (не числовий АБО період)
Мені потрібно, щоб текст типу "joe ($ 3,004,50)" був відфільтрований до 3004,50, але я страшний у регулярному виразі і не можу знайти підходяще рішення. Тож мають залишатися лише цифри та крапки - все інше відфільтровано. Я використовую C # та VS.net 2008 framework 3.5
93 c#  regex 

10
Як встановити рядок підключення SQL Server?
Я розробляю просту програму C #, я хотів би знати це: коли я підключаю свою програму до SQL Server на своєму ПК, я знаю рядок підключення (ім'я сервера, пароль тощо), але коли я підключаю його до іншого ПК, рядок підключення SQL Server інший. Чи є загальний обліковий запис у SQL …

9
Файли app.config / web.config для розробників у Visual Studio
У нас є декілька проектів .NET, де ми зберігаємо певні параметри у файлах конфігурації. Тепер кожен розробник матиме власні конфігураційні файли, які трохи відрізняються (різні рядки підключення для підключення до локальних баз даних, різні кінцеві точки WCF тощо) На даний момент ми схильні перевіряти файли app / web.config та модифікувати …

8
Конвенція іменування C # для переліку та відповідності властивості
Я часто виявляю себе реалізовуючим клас, що підтримує якусь власну властивість статусу як перерахування: у мене є перелік статусу та ОДНА властивість статусу типу Status. Як мені вирішити цей конфлікт назв? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status …

13
Як змусити вікно завжди залишатися вгорі в .Net?
У мене є програма C # winforms, яка запускає макрос в іншій програмі. Інша програма постійно з’являтиметься у вікнах і загалом змушуватиме речі виглядати, через відсутність кращого слова, шаленими. Я хочу застосувати кнопку скасування, яка зупинить процес, але не здається, що вікно залишається вгорі. Як це зробити в C #? …
93 c#  .net  winforms 

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