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

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

29
Що класного в дженериках, навіщо їх використовувати?
Я думав, що запропоную цей софтбол тому, хто захоче вибити його з парку. Що таке дженерики, які переваги дженериків, чому, де, як я повинен їх використовувати? Будь ласка, зберігайте його досить базовим. Дякую.
87 c#  generics  types 

7
Створіть кортеж у Linq Select
Я працюю з C # та .NET Framework 4.5.1, отримуючи дані з бази даних SQL Server за допомогою Entity Framework 6.1.3. У мене є таке: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); І коли я запускаю його, я отримую таке повідомлення: У LINQ to Entities підтримуються лише …

4
Найшвидший спосіб генерування випадкового логічного значення
Отже, існує кілька способів створити випадковий bool в C #: Використання Random.Next (): rand.Next(2) == 0 Використання Random.NextDouble (): rand.NextDouble() > 0.5 Чи справді є різниця? Якщо так, то який із них насправді кращий? Або є інший спосіб, якого я не бачив, це може бути навіть швидше?

14
Не вдалося завантажити файл або збірку "Microsoft.Build.Framework" (VS 2017)
Коли я намагаюся запустити команду "update-database", я отримую такий виняток: Вкажіть прапор '-Verbose', щоб переглянути оператори SQL, що застосовуються до цільової бази даних. System.IO.FileNotFoundException: Не вдалося завантажити файл або збірку 'Microsoft.Build.Framework, Версія = 15.1.0.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a' або одна із залежностей. Система не може знайти вказаний файл. …

6
Вирішити тип із назви класу в іншому складі
У мене є метод, де мені потрібно вирішити тип класу. Цей клас існує в іншій збірці із простором імен, подібним до: MyProject.Domain.Model Я намагаюся виконати наступне: Type.GetType("MyProject.Domain.Model." + myClassName); Це чудово працює, якщо код, який виконує цю дію, знаходиться в тій же збірці, що і клас, тип якого я намагаюся …
87 c#  .net  reflection 


4
Чому Visual Studio каже мені, що метод AddJsonFile () не визначений?
Я розробляю проект ASP.NET 5 WebAPI за допомогою VS Ultimate 2015 Preview. Я намагаюся налаштувати програму таким чином (номери рядків - лише орієнтири): 1 using Microsoft.Framework.ConfigurationModel; 2 3 public IConfiguration Configuration { get; private set; } 4 5 public Startup() 6 { 7 Configuration = new Configuration() 8 .AddJsonFile("config.json") 9 …

7
Завдання. Запустити з параметрами?
Я працюю над багатозадачним мережевим проектом, і я новачок у цьому Threading.Tasks. Я реалізував просте, Task.Factory.StartNew()і мені цікаво, як я можу це зробити Task.Run()? Ось основний код: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Я заглянув System.Threading.Tasks.Taskу браузер об’єктів і не зміг знайти Action<T>подібний параметр. …

17
Не знайдено збірки, що містить помилку OwinStartupAttribute
Ця помилка Під час спроби завантажити програму сталися такі помилки. - Не знайдено збірки, що містить OwinStartupAttribute. - Даний тип або метод 'false' не знайдено. Спробуйте вказати Асамблею. Щоб вимкнути виявлення запуску OWIN, додайте appSetting owin: AutomaticAppStartup зі значенням "false" у своєму web.config. Щоб вказати збірку, клас або метод запуску …

3
Як повернути літерал масиву в C #
Я пробую наступний код. Вказується рядок з помилкою. int[] myfunction() { { //regular code } catch (Exception ex) { return {0,0,0}; //gives error } } Як я можу повернути літерал масиву, такий як рядкові літерали?
87 c# 

4
Як отримати код стану з HttpRequestException?
Мені, мабуть, тут не вистачає чогось очевидного. Я використовую те, HttpClientщо кидає, HttpRequestExceptionщо міститься StatusCodeв рядку повідомлення. Як я можу отримати доступ до цього StatusCode? Редагувати : Докладніше, я написав це запитання поспіхом. Я використовую HttpClientдля доступу до іншого API у своєму проекті WebApi. Так, я знаю, чому телефоную EnsureSuccessStatusCode(). …

10
Читання файлів з папки, присутньої в проекті
У мене є проект C # (консольна програма Windows). Я створив папку з назвою Дані всередині проекту. У папці Data є два текстові файли. Як я можу прочитати текстові файли з папки "Дані". Я спробував нижче речі. string[] files = File.ReadAllLines(@"Data\Names.txt") Помилка прив’язки, що файл не знайдено. Я перевірив деякі …
87 c# 

5
Як змусити Entity Framework завжди отримувати оновлені дані з бази даних?
Я використовую EntityFramework.Extended бібліотеку для виконання пакетних оновлень. Єдина проблема - EF не відстежує пакетні оновлення, виконувані бібліотекою. Отже, коли я DbContextзнову запитую, він не повертає оновлені сутності. Я виявив, що використання AsNoTracking()методу під час запитів відключає відстеження та отримує свіжі дані з бази даних. Однак, оскільки EF не відстежує …


7
"простір імен", але використовується як "тип"
Це моя програма, яку використовує клас, вона називається Time2. У мене є посилання, додане до TimeTest. Я постійно отримую помилку "Time2" - це "простір імен", але використовується як "тип" Хтось може сказати мені, що це за помилка і як її виправити? namespace TimeTest { class TimeTest { static void Main(string[] …
87 c#  class  namespaces 

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