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

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

21
405 метод запрещен Веб-API
Эта ошибка очень распространена, я попробовал все решения, и ни одно из них не сработало. Я отключил публикацию WebDAV в панели управления и добавил это в свой файл веб-конфигурации: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Ошибка по-прежнему сохраняется. Это контроллер: static readonly IProductRepository repository = new ProductRepository(); …

7
Выполнение вызова cURL в C #
Я хочу сделать следующий curlвызов в своем консольном приложении C #: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json Я попытался сделать как вопрос, размещенный здесь , но не могу правильно заполнить свойства. Я также попытался преобразовать его в обычный HTTP-запрос: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" Могу ли я преобразовать вызов cURL …
89 c#  .net  http  curl 


3
Динамическое добавление свойств C # во время выполнения
Я знаю, что есть несколько вопросов, которые касаются этого, но ответы обычно следуют за рекомендациями словаря или набора параметров, что не работает в моей ситуации. Я использую библиотеку, которая работает через отражение, чтобы делать множество умных вещей с объектами со свойствами. Это работает с определенными классами, а также с динамическими …

4
В чем разница между ресурсом и встроенным ресурсом в приложении C #?
Когда я должен использовать тот или иной? Я бы хотел, чтобы все файлы, которые я использую в своем приложении (изображения, звук, XML-файл и т. Д.), Находились внутри файла .exe, чтобы я не развертывал с кучей папок и файлов. Спасибо за информацию.

8
Как я могу отформатировать DateTime в веб-формате UTC?
У меня есть DateTime, который я хочу отформатировать в " 2009-09-01T00:00:00.000Z", но следующий код дает мне " 2009-09-01T00:00:00.000+01:00" (обе строки): new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") new DateTime(2009, 9, 1, 0, 0, 0, 0, DateTimeKind.Utc).ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffzzz") Есть идеи, как заставить его работать?
89 c#  .net  datetime  utc 

7
Лучший способ получить целую часть десятичного числа
Как лучше всего вернуть целую часть десятичной дроби (в С #)? (Это должно работать для очень больших чисел, которые могут не поместиться в int). GetIntPart(343564564.4342) >> 343564564 GetIntPart(-323489.32) >> -323489 GetIntPart(324) >> 324 Цель этого: я вставляю десятичное (30,4) поле в базе данных и хочу убедиться, что я не пытаюсь …
89 c#  .net  decimal  int 

7
Как получить C # .Net Assembly по имени?
Есть что-то вроде: AppDomain.CurrentDomain.GetAssemblyByName("TheAssemblyName") поэтому вместо того, чтобы зацикливаться AppDomain.CurrentDomain.GetAssemblies(), мы могли бы напрямую получить конкретную сборку.
89 c#  assemblies 


7
запрос linq для возврата отдельных значений полей из списка объектов
class obj { int typeId; //10 types 0-9 string uniqueString; //this is unique } Предположим, есть список из 100 элементов obj, но только 10 уникальных идентификаторов типа. Можно ли написать запрос LINQ, чтобы вернуть 10 уникальных целых значений из списка объектов?
89 c#  linq 

3
Преобразование объекта любого типа в JObject с помощью Json.NET
Мне часто нужно расширить мою модель домена дополнительной информацией, прежде чем возвращать ее клиенту с помощью WebAPI. Чтобы избежать создания ViewModel, я подумал, что могу вернуть JObject с дополнительными свойствами. Однако мне не удалось найти прямой способ преобразовать объект любого типа в JObject с помощью одного вызова библиотеки Newtonsoft JSON. …
89 c#  .net  json.net 

4
В чем разница между System.Type и System.RuntimeType в C #?
Сегодня я пытался провести несколько тестов по соглашению и получить все типы в сборке (путем вызова Assembly.GetTypes()), когда я наткнулся на что-то: System.RuntimeType:[First.Namespace.FirstClass] Всякий раз, когда я пытаюсь сравнить этот тип с typeof(FirstClass), они не равны. Итак, когда я пытаюсь найти все типы, содержащиеся FirstClassв качестве универсального параметра, я их …
89 c#  reflection 

17
Невозможно удалить базу данных, потому что она в настоящее время используется
Я хочу удалить базу данных. Я использовал следующий код, но безрезультатно. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database " …
89 c#  asp.net  sql-server 

6
Мокинг IPrincipal в ASP.NET Core
У меня есть приложение ASP.NET MVC Core, для которого я пишу модульные тесты. Один из методов действия использует имя пользователя для некоторых функций: SettingsViewModel svm = _context.MySettings(User.Identity.Name); что явно не проходит в модульном тесте. Я огляделся, и все предложения от .NET 4.5 для имитации HttpContext. Я уверен, что есть способ …

10
Разница между приведением типов и использованием метода Convert.To ()
У меня есть функция , которая проливает doubleна stringзначениях. string variable = "5.00"; double varDouble = (double)variable; Было зарегистрировано изменение кода, и проект строится с ошибкой: System.InvalidCastException: Specified cast is not valid. Однако после выполнения следующих действий ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... проект строится без …
89 c#  casting 

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