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

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

8
Не можна використовувати String.Empty як значення за замовчуванням для необов’язкового параметра
Я читаю Ефективний C # Білла Вагнера. У пункті 14 - Зменшити логіку повторюваної ініціалізації він показує наступний приклад використання нових додаткових параметрів у конструкторі: public MyClass(int initialCount = 0, string name = "") Зверніть увагу, що він використовував ""замість string.Empty. Він коментує: Ви зауважите [у прикладі вище], що другий …


13
LIKE оператор у LINQ
Чи є спосіб порівняти рядки у виразі C # LINQ, подібний до LIKEоператора SQL ? Припустимо, у мене є список рядків. У цьому списку я хочу шукати рядок. У SQL я міг написати: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Замість наведеного вище, запиту потрібен синтаксис linq. using System.Text.RegularExpressions; …
89 c#  linq  sql-like 

10
System.web.mvc відсутній
У нас є стара веб-програма ASP.NET MVC 3, побудована у VS2010, яку не вдається скомпілювати з моменту оновлення системи безпеки минулого тижня. Проблема полягає в тому, що посилання на System.Web.Mvc.dll порушено. Коли я відкриваю файл рішення на нашій машині збірки, де оновлення системи безпеки не запускалось, і відкриваю діалогове вікно …
89 c#  asp.net  .net  asp.net-mvc 

4
Вставте дані за допомогою моделі Entity Framework
Я намагаюся вставити деякі дані в свою базу даних за допомогою моделі Entity Framework, але з якихось невідомих мені причин це нічого не робить. Мені чогось тут не вистачає? using (var context = new DatabaseEntities()) { var t = new test { ID = Guid.NewGuid(), name = "blah", }; context.AddTotest(t); …

6
C # - Неможливо неявно перетворити тип List <Product> у List <IProduct>
У мене є проект з усіма моїми визначеннями інтерфейсу: RivWorks.Interfaces У мене є проект, де я визначаю конкретні внесення: RivWorks.DTO Я робив це сотні разів раніше, але чомусь зараз я отримую цю помилку: Неможливо неявно перетворити тип 'System.Collections.Generic.List &lt;RivWorks.DTO.Product&gt;' у 'System.Collections.Generic.List &lt;RivWorks.Interfaces.DataContracts.IProduct&gt;' Визначення інтерфейсу (скорочено): namespace RivWorks.Interfaces.DataContracts { public interface …

7
Чи є пояснення для вбудованих операторів у “k + = c + = k + = c;”?
Яке пояснення результату наступної операції? k += c += k += c; Я намагався зрозуміти вихідний результат із наступного коду: int k = 10; int c = 30; k += c += k += c; //k=80 instead of 110 //c=70 і в даний час я боюся з розумінням, чому результат …

1
Метод не може бути переведений у вираз магазину
Я бачив, як цей код працює з LINQ to SQL, але коли я використовую Entity Framework, він видає таку помилку: LINQ to Entities не розпізнає метод 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()', і цей метод не може бути перекладений у вираз магазину. ' Код сховища такий: public IQueryable&lt;Models.Estate&gt; GetEstates() { return from …

9
Чи можливі двовимірні списки в c #?
Я хотів би створити багатовимірний список. Для довідки я працюю над аналізатором списку відтворення. У мене є файл / список файлів, який моя програма зберігає у стандартному списку. Один рядок з файлу в кожному записі списку. Потім я аналізую список за допомогою регулярних виразів, щоб знайти конкретні рядки. Деякі дані …
89 c#  list 

11
Перевірка, чи є об’єкт числом у C #
Я хотів би перевірити , якщо об'єкт є числом , так що .ToString()призведе до рядка , що містить цифри і +, -,. Чи можливо це шляхом простої перевірки типу в .net (наприклад:) if (p is Number)? Або я повинен перетворити на рядок, а потім спробувати розібрати вдвічі? Оновлення: Для уточнення …

3
Необов’язкові параметри в маршрутизації атрибутів Web Api
Я хочу обробити POST наступного виклику API: /v1/location/deviceid/appid Додаткові параметри надходять від Post-Body. Для мене все це чудово працює. Тепер я хочу розширити свій код, дозволивши значення "deviceid" та / або "appid" та / або BodyData нульовим: /v1/location/deviceid /v1/location/appid /v1/location/ Ці 3 URL-адреси повинні відповідати тим же шляхом. Мій перший …

2
Проміжне програмне забезпечення для автентифікації ASP.NET Core 2.0
З Core 1.1 слідували порадам @ blowdart та впровадили власне проміжне програмне забезпечення: https://stackoverflow.com/a/31465227/29821 Це працювало так: Проміжне програмне забезпечення працювало. Вибрав маркер із заголовків запиту. Перевірив маркер і, якщо дійсний, побудував ідентичність (ClaimsIdentity), яка містила кілька претензій, які потім він додав через HttpContext.User.AddIdentity (); У ConfigureServices, що використовують services.AddAuthorization, …




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