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

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

10
Как читать значения из строки запроса с помощью ASP.NET Core?
Я создаю один RESTful API, используя ASP.NET Core MVC, и хочу использовать параметры строки запроса, чтобы указать фильтрацию и разбиение на страницы для ресурса, возвращающего коллекцию. В этом случае мне нужно прочитать значения, переданные в строке запроса, для фильтрации и выбрать результаты для возврата. Я уже выяснил, что внутри Getдействия …

5
Получить IP-адрес удаленного хоста
В ASP.NET есть System.Web.HttpRequestкласс, который содержит ServerVariablesсвойство, которое может предоставить нам IP-адрес из REMOTE_ADDRзначения свойства. Однако я не смог найти аналогичный способ получения IP-адреса удаленного хоста из ASP.NET Web API. Как я могу получить IP-адрес удаленного хоста, который делает запрос?

14
Должен ли Enum начинаться с 0 или 1?
Представьте, что я определил следующее Enum: public enum Status : byte { Inactive = 1, Active = 2, } Как лучше всего использовать enum? Должно ли оно начинаться с 1примера, приведенного выше, или начинаться с 0(без явных значений) следующим образом: public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

5
Сборка VS2015 завершается неудачно без сообщения об ошибке с помощью Dynamic
Я писал модульный тест для кода, который возвращал JSON. Тип, который он возвращает, является анонимным, поэтому я подумал, что для проверки значений в нем я просто приведу объект к a, dynamicчтобы сделать свои утверждения. Однако, когда я делаю это, моя сборка завершается неудачно, но у меня нет сообщений об ошибках. …

7
Установите службу Windows, созданную в Visual Studio
Когда я создаю новую службу Windows в Visual Studio 2010, я получаю сообщение об использовании InstallUtil и net start для запуска службы. Я пробовал следующие шаги: Создать новый проект Файл -> Новый -> Проект -> Служба Windows Название проекта: ТестСервис Построить проект как есть (конструктор Service1, OnStart, OnStop) Откройте командную …

9
Рекомендации GetHashCode в C #
В книге Essential C # 3.0 и .NET 3.5 я прочитал, что: Возвращения GetHashCode () в течение жизни конкретного объекта должны быть постоянными (то же значение), даже если данные объекта изменяются. Во многих случаях вы должны кэшировать метод return, чтобы применить это. Это действительное руководство? Я пробовал пару встроенных типов …
136 c#  .net  hashcode 

7
в «использующем» блоке SqlConnection закрывается при возврате или исключении?
Первый вопрос: скажи, что у меня есть using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } Соединение закрывается? Потому что технически мы никогда не добираемся до последнего, }как returnраньше. Второй вопрос: на …
136 c#  using  sqlconnection 

6
Как отключить поддержку C # 6 в Visual Studio 2015?
Задний план У нас есть проект, который мы разрабатываем в VS 2015 с включенным C # 6, который иногда нужно открывать разработчикам, использующим VS 2013 без C # 6. Мы не собираемся использовать C # 6 в этом конкретном решении (как бы мне этого ни хотелось). проблема Visual Studio и …

2
Является ли этот объект-расширение-срок-закрытие ошибкой компилятора C #?
Я отвечал на вопрос о возможности закрытия (законно) продления времени жизни объектов, когда столкнулся с каким-то чрезвычайно любопытным генератором кода со стороны компилятора C # (4.0, если это имеет значение). Самое короткое повторение, которое я могу найти, следующее: Создайте лямбду, которая захватывает локальный при вызове статического метода содержащего типа. Назначьте …

9
Escape текст для HTML
Как мне избежать текста для использования HTML в C #? я хочу делать sample="<span>blah<span>" и имеют <span>blah<span> отображаться как обычный текст вместо бла только с тегами часть HTML :(. Использование C # не ASP
136 c#  html  escaping 

14
Как исправить ошибку преобразования datetime2 вне диапазона, используя DbContext и SetInitializer?
Я использую API-интерфейсы DbContext и Code First, представленные в Entity Framework 4.1. Модель данных использует основные типы данных, такие как stringи DateTime. В некоторых случаях я использую единственную аннотацию данных [Required], но это не относится ни к одному из DateTimeсвойств. Пример: public virtual DateTime Start { get; set; } DbContext …


6
Можете ли вы настроить log4net в коде вместо использования файла конфигурации?
Я понимаю, почему log4net использует app.configфайлы для настройки ведения журнала - так что вы можете легко изменить порядок регистрации информации без необходимости перекомпиляции кода. Но в моем случае я не хочу упаковывать app.configфайл с моим исполняемым файлом. И у меня нет желания изменять настройки регистрации. Есть ли способ для меня …
136 c#  .net  logging  log4net 

9
Как создать файл и любые папки, если папки не существуют?
Представьте, что я хочу создать (или перезаписать) следующий файл: - C:\Temp\Bar\Foo\Test.txt Используя метод File.Create (..) , это можно сделать. НО, если у меня нет ни одной из следующих папок (из этого примера, путь выше) температура Бар Foo тогда я получаю исключение DirectoryNotFoundException . Итак ... учитывая путь, как мы можем …
136 c#  .net  file-access 

18
Как быстро сравнить 2 файла с помощью .NET?
Типичные подходы рекомендуют читать двоичный файл через FileStream и сравнивать его побайтово. Будет ли сравнение контрольной суммы, такое как CRC, быстрее? Существуют ли библиотеки .NET, которые могут генерировать контрольную сумму для файла?
136 c#  file  compare  checksum 

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