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

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


5
Відсортуйте список за алфавітом
У мене є такий клас: class Detail { public Detail() { _details = new List<string>(); } public IList<string> Details { get { return _details; } } private readonly List<string> _details; } В даний час я сортую клас випадковим чином, використовуючи наступне: void ShuffleGenericList<T>(IList<T> list) { //generate a Random instance var …
83 c#  .net  linq  sorting 

6
Додавання заголовків HttpClient генерує FormatException з деякими значеннями
Це сталося в контексті кодування проти Google Cloud Messaging, але застосовується деінде. Розглянемо наступне: var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); і var http = new HttpClient(); http.DefaultRequestHeaders.Add("Authorization", "key=XXX"); обидва з яких генерують FormatException: System.FormatException: недійсний формат значення значення = XXX '. Рішення полягає у видаленні знака рівності. …

2
Перетворити змінну на тип, відомий лише під час виконання?
foreach (var filter in filters) { var filterType = typeof(Filters); var method = filterType.GetMethod(filter, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Static); if (method != null) { var parameters = method.GetParameters(); Type paramType = parameters[0].ParameterType; value = (string)method.Invoke(null, new[] { value }); } } Як я можу valueробити кастинг paramType? valueце string, paramTypeймовірно …
83 c# 

5
Коли слід створювати новий DbContext ()
Зараз я використовую DbContextподібне до цього: namespace Models { public class ContextDB: DbContext { public DbSet<User> Users { get; set; } public DbSet<UserRole> UserRoles { get; set; } public ContextDB() { } } } Потім я використовую наступний рядок у верхній частині ВСІХ моїх контролерів, яким потрібен доступ до бази …

8
Вхідна рядок не була в правильному форматі
Я новачок у C #, я маю деякі базові знання в Java, але я не можу змусити цей код працювати належним чином. Це просто основний калькулятор, але коли я запускаю програму VS2008 видає мені цю помилку: Я зробив майже ту саму програму, але в Java, використовуючи JSwing, і вона працювала …

10
Еквівалент #region для C ++
Що таке C ++ еквівалент #region для C ++, щоб я міг вкласти розбірні коди власного коду і зробити свій код трохи легшим для читання?
83 c#  c++ 


10
app.config для бібліотеки класів
Я не бачу файл app.config, створений для бібліотеки класів майстром VS2008. У своєму дослідженні я виявив, що в додатку існує лише одне app.config. Це погано додавати app.config вручну до бібліотеки класів чи є інші методи, які слугуватимуть цілі app.config у бібліотеці класів? Мені потрібно зберігати інформацію про конфігурацію log4net у …

9
Чи є спосіб примусити всі збірки, на які посилаються, завантажуватись у домен програми?
Мої проекти налаштовані так: Проект "Визначення" Проект "Впровадження" Проект "Споживач" Проект "Споживач" посилається як на "Визначення", так і на "Впровадження", але статично не посилається на жоден тип у "Впровадженні". Коли програма запускається, проект "Споживач" викликає статичний метод у "Визначенні", який повинен знаходити типи в "Впровадженні" Чи я можу змусити будь-яку …

12
Коли використовувати StringBuilder?
Я розумію переваги StringBuilder. Але якщо я хочу об'єднати 2 рядки, то я припускаю, що краще (швидше) це зробити без StringBuilder. Це правильно? У який момент (кількість рядків) стає краще використовувати StringBuilder?
83 c#  stringbuilder 

6
Як я можу запобігти синхронному продовженню завдання?
У мене є якийсь бібліотечний (мережевий) код, який надає TaskAPI на основі очікуваних відповідей на запити на основі TaskCompletionSource<T>. Однак у TPL є роздратування, оскільки, здається, неможливо запобігти синхронним продовженням. Що б я хотів , щоб бути в змозі зробити це або: скажіть a, TaskCompletionSource<T>який не повинен дозволяти абонентам приєднуватися …

8
Створення поля першої дати Entity Framework Code
Я використовую метод Entity Framework Code First для створення таблиці бази даних. Наступний код створює DATETIMEстовпець у базі даних, але я хочу створити DATEстовпець. [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } Як я можу створити стовпець типу DATEпід час створення таблиці?

6
Яке булеве значення за замовчуванням у C #?
Логічне значення ( bool) не може бути нульовим. І: bool foo; if(foo){} // Use of unassigned local variable 'foo' Чому значення за замовчуванням не є хибним? То яке значення, якщо воно не є нульовим? В чому причина? Редагувати 1 - Значення за замовчуванням дійсно хибне - але всю змінну слід …
83 c# 

3
Як використовувати SqlClient в ASP.NET Core?
Я намагаюся використовувати бібліотеку SQLClient в ASP.net Core, але, здається, не можу змусити її працювати. Я знайшов цю статтю в Інтернеті, де порадив, як налаштувати, але вона не працює для мене: http://blog.developers.ba/using-classic-ado-net-in-asp-net-vnext/ У мене є простий пакет консольних додатків. Мій project.json виглядає так: { "version": "1.0.0-*", "description": "DBTest Console Application", …

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