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

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

28
На скільки швидше C ++, ніж C #?
Або це навпаки? З того, що я чув, є деякі сфери, в яких C # виявляється швидшим, ніж C ++, але я ніколи не мав сили кинути це перевірити сам. Думав, що хтось із вас може детально пояснити ці відмінності або вказати мені на потрібне місце для інформації про це.

16
Чи є причини використовувати приватну власність у C #?
Я щойно зрозумів, що конструкція властивості C # також може бути використана з модифікатором приватного доступу: private string Password { get; set; } Хоча це технічно цікаво, я не можу уявити, коли б я ним скористався, оскільки приватне поле передбачає ще менше церемонії : private string _password; і я не …

17
Як оновити запис за допомогою Entity Framework 6?
Я намагаюся оновити запис за допомогою EF6. Спочатку знайдіть запис, якщо він існує, оновіть його. Ось мій код: - var book = new Model.Book { BookNumber = _book.BookNumber, BookName = _book.BookName, BookTitle = _book.BookTitle, }; using (var db = new MyContextDB()) { var result = db.Books.SingleOrDefault(b => b.BookNumber == bookNumber); …

30
System.MissingMethodException: метод не знайдено?
Те, що колись працювало в моєму додатку для веб-форм asp.net, тепер призводить до цієї помилки: System.MissingMethodException: метод не знайдено DoThisМетод знаходиться на тому ж класі , і він повинен працювати. У мене є загальний обробник як такий: public class MyHandler: IHttpHandler { public void Processrequest(HttpContext context) { // throws error …
245 c#  asp.net  dll  nuget  httphandler 


12
Як зробити приєднання до LINQ на декількох полях в одному об'єднанні
Мені потрібно зробити запит LINQ2DataSet, який робить з'єднання у більш ніж одному полі (як var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Я ще не знайшов підходящого рішення (я можу додати додаткові обмеження до пункту де, але це далеко …
244 c#  linq  join 


3
Неактуальний доступ до загального словника
У мене є додаток, який використовує керовані dlls. Один із цих dll повертає загальний словник: Dictionary<string, int> MyDictionary; Словник містить клавіші з верхнього та нижнього регістру. З іншого боку я отримую список потенційних ключів (рядка), однак я не можу гарантувати справу. Я намагаюся отримати значення у словнику за допомогою клавіш. …
244 c#  generics  dictionary 

22
MVVM: Підручник від початку до кінця?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я програміст C # / Windows Forms з досвідом понад 5 років. Я досліджував WPF за допомогою шаблону дизайну MVVM (Model-View-ViewModel). Я шукав в Інтернеті …
243 c#  .net  wpf  mvvm 

18
Було знайдено кілька дій, які відповідають запиту в Web Api
Я продовжую отримувати цю помилку, коли намагаюся використовувати 2 "Отримати" методи Було знайдено кілька дій, які відповідають запиту: webapi Я дивився навколо інших подібних питань щодо цього в стеці, але не розумію. У мене є 2 різних імена та використовується атрибут "HttpGet" [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; …

28
Надсилання електронної пошти через SMTP-сервер Gmail із C #
Чомусь ні прийнята відповідь, ні будь-які інші не працюють для мене за " Надсилання електронної пошти в .NET через Gmail ". Чому б вони не працювали? ОНОВЛЕННЯ: Я спробував усі відповіді (прийняті та в іншому випадку) в іншому запитанні, але жодна з них не працює. Я просто хотів би знати, …
243 c#  .net  email  smtp  gmail 




11
Якщо async-await не створює додаткових потоків, то як вони роблять програми реагуючими?
Знову і знову, я бачу, що сказано, що використання async- awaitне створює додаткових потоків. Це не має сенсу, оскільки єдиний спосіб, за яким комп'ютер може здатися робити більше ніж одну річ, - це Насправді виконуючи більше однієї речі одночасно (виконуючись паралельно, використовуючи декілька процесорів) Моделювання його шляхом планування завдань та …

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