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

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

5
Как зарегистрировать ВСЕ исключения в глобальном масштабе для приложения C # MVC4 WebAPI?
Задний план Я разрабатываю сервисный уровень API для клиента, и меня попросили перехватывать и регистрировать все ошибки в глобальном масштабе. Таким образом, хотя что-то вроде неизвестной конечной точки (или действия) легко обрабатывается с помощью ELMAH или путем добавления чего-то вроде этого в Global.asax: protected void Application_Error() { Exception unhandledException = …

5
Почему опция «Установить как автозагрузку» хранится в файле suo, а не в файле sln?
Кажется, что этот параметр должен быть сохранен в файле решения, чтобы он был общим для всех пользователей и частью контроля исходного кода. Поскольку мы не регистрируем файл suo, каждый пользователь должен установить это отдельно, что кажется странным.
175 c#  visual-studio 

7
Как мне заархивировать файл в C #, не используя сторонние API?
Я уверен, что это не дубликат, поэтому потерпите меня на минуту. Как я могу программно (C #) ZIP файл (в Windows) без использования сторонних библиотек? Мне нужен родной вызов Windows или что-то в этом роде; Мне действительно не нравится идея начать процесс, но я буду любить, если мне будет абсолютно …
175 c#  compression  zip  download 

11
Максимальное возвращаемое значение, если пустой запрос
У меня есть этот запрос: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Что будет, maxShoeSizeесли в компании 8 вообще не будет работников? ОБНОВЛЕНИЕ: Как я могу изменить запрос, чтобы получить 0, а не исключение?

11
Захватить скриншот активного окна?
Я делаю приложение для захвата экрана, и все идет хорошо. Все, что мне нужно сделать, это захватить активное окно и сделать скриншот этого активного окна. Кто-нибудь знает, как я могу это сделать?

5
Получить список различных значений в списке
В C #, скажем, у меня есть класс с именем Note с тремя переменными-членами String. public class Note { public string Title; public string Author; public string Text; } И у меня есть список типа Примечание: List<Note> Notes = new List<Note>(); Какой самый чистый способ получить список всех различных значений …
175 c#  linq  list  distinct 

8
Получение контента / сообщения от HttpResponseMessage
Я пытаюсь получить содержимое HttpResponseMessage. Должно быть:, {"message":"Action '' does not exist!","success":false}но я не знаю, как получить его из HttpResponseMessage. HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! В этом случае txtBlock будет иметь значение: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: …

7
Откат Entity Framework и удаление плохой миграции
Я использую EF 6.0 для своего проекта в C # с ручными миграциями и обновлениями. У меня есть около 5 миграций в базе данных, но я понял, что последняя миграция была неудачной, и я не хочу этого. Я знаю, что могу вернуться к предыдущей миграции, но когда я добавляю новую …

7
Методы расширения с помощью Moq
У меня есть существующий интерфейс ... public interface ISomeInterface { void SomeMethod(); } и я расширил этот интерфейс, используя миксин ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } У меня есть класс, называющий это, который я хочу проверить ... public …

2
Stream.Seek (0, SeekOrigin.Begin) или Position = 0
Когда вам нужно сбросить поток в начало (например MemoryStream), лучше всего использовать stream.Seek(0, SeekOrigin.Begin); или stream.Position = 0; Я видел, как оба работают хорошо, но задавался вопросом, был ли один более правильным, чем другой?
175 c#  .net  stream 


9
Какие инструменты статического анализа доступны для C #? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В …

2
В чем разница между Server.MapPath и HostingEnvironment.MapPath?
Есть ли разница между Server.MapPath()и HostingEnvironment.MapPath()? Есть ли Server.MapPath()какие-либо преимущества перед HostingEnvironment.MapPath()? Первоначальной проблемой было сопоставление пути к файлу на сервере, когда его HttpContextнет, и я не могу передать Serverпеременную из Global.asaxмоего метода. Я использовал HostingEnvironment.MapPath()вместо этого, так как это не нужно HttpContext. Есть ли ситуации, когда эти два метода …
174 c#  asp.net 

6
Перегрузка операторов методами расширения C #
Я пытаюсь использовать методы расширения для добавления перегрузки оператора в StringBuilderкласс C # . В частности, учитывая StringBuilder sb, я хотел бы sb += "text"стать эквивалентным sb.Append("text"). Вот синтаксис для создания метода расширения для StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { return sb; } …

14
Как получить последний вставленный идентификатор?
У меня есть этот код: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Когда я вставляю в эту таблицу, у меня вызывается столбец первичного ключа auto_increment int GamesProfileId, как …
174 c#  sql  sql-server 

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