Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

7
Существуют ли зомби ... в .NET?
У меня была дискуссия с товарищем по команде о блокировке в .NET. Он действительно умный парень с обширным опытом как в программировании на низком, так и на высоком уровне, но его опыт в программировании на низком уровне намного превосходит мой. Во всяком случае, он утверждал, что следует избегать блокировки .NET …

11
Лучшая практика для возврата ошибок в ASP.NET Web API
У меня есть опасения по поводу того, как мы возвращаем ошибки клиенту. Должны ли мы немедленно возвращать ошибку, выбрасывая HttpResponseException, когда мы получаем ошибку: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does …
385 c#  rest  asp.net-web-api 

10
ASP.NET Identity - HttpContext не имеет метода расширения для GetOwinContext
Я скачал и успешно запустил образец удостоверения ASP.NET отсюда: https://github.com/rustd/AspnetIdentitySample Сейчас я нахожусь в процессе реализации ASP.NET Identity Framework в моем проекте и столкнулся с проблемой, которая приводила меня в бешенство весь день ... GetOwinContext() не существует в качестве метода расширения на моем HttpContext Я реализую структуру идентичности в библиотеке …

4
Как получить первые N элементов списка в C #?
Я хотел бы использовать Linq для запроса расписания автобусов в моем проекте, чтобы в любое время я мог получить следующие 5 раз прибытия автобусов. Как я могу ограничить свой запрос первыми 5 результатами? В целом, как я могу взять часть списка в C #? (В Python я бы использовал, mylist[:5]чтобы …
384 c# 

5
Зачем нужен JsonRequestBehavior?
Зачем Json Request Behaviorнужен? Если я хочу ограничить HttpGetзапросы к своему действию, я могу украсить действие [HttpPost]атрибутом Пример: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } Почему не [HttpPost]достаточно? Почему рамки "наседают" на нас JsonRequestBehavior.AllowGetза все, JsonResultчто у нас …


17
Когда использовать в отношении refs vs out
Кто-то спросил меня на днях, когда они должны использовать ключевое слово параметра outвместо ref. В то время как я (я думаю) понимаю разницу между ключевыми словами refи и out(которые уже задавались ранее ), и лучшее объяснение, по-видимому, заключается в том, что ref== inи outкакие примеры (гипотетические или кодовые) следует использовать, …
383 c# 

30
Невозможно удалить каталог с помощью Directory.Delete (путь, истина)
Я использую .NET 3.5, пытаюсь рекурсивно удалить каталог, используя: Directory.Delete(myPath, true); Насколько я понимаю, это должно произойти, если файлы используются или есть проблема с разрешениями, но в противном случае он должен удалить каталог и все его содержимое. Тем не менее, я иногда получаю это: System.IO.IOException: The directory is not empty. …
383 c#  .net  exception  io 

20
Лучший способ проверить, является ли путь файлом или каталогом?
Я обрабатываю TreeViewкаталоги и файлы. Пользователь может выбрать файл или каталог, а затем что-то сделать с ним. Это требует от меня наличия метода, который выполняет различные действия в зависимости от выбора пользователя. В данный момент я делаю что-то вроде этого, чтобы определить, является ли путь файлом или каталогом: bool bIsFile …
383 c#  .net  file  path  directory 


7
Styles.Render в MVC4
В .NET MVC4проекте как @Styles.Renderработает? Я имею в виду, в @Styles.Render("~/Content/css")каком файле это вызывает? У меня нет файла или папки с именем «css» внутри моей Contentпапки.

13
Использование метода Finalize / Dispose в C #
C # 2008 Я работал над этим некоторое время, и я все еще не уверен в использовании методов finalize и dispose в коде. Мои вопросы ниже: Я знаю, что нам нужен только финализатор при утилизации неуправляемых ресурсов. Однако, если есть управляемые ресурсы, которые выполняют вызовы к неуправляемым ресурсам, нужно ли …

19
Получить строку подключения из App.config
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); И это мой App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> Но когда мой проект запускается, это моя ошибка: В экземпляре объекта не задана ссылка на объект.


25
Преобразование типа данных datetime2 в тип данных datetime приводит к выходу за пределы допустимого значения
У меня есть таблица данных с 5 столбцами, где строка заполняется данными, а затем сохраняется в базе данных посредством транзакции. При сохранении возвращается ошибка: Преобразование типа данных datetime2 в тип данных datetime привело к значению вне допустимого диапазона Из прочитанного следует, что моя таблица данных имеет тип DateTime2и базу данных …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.