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

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

17
Фабричный шаблон в C #: как гарантировать, что экземпляр объекта может быть создан только фабричным классом?
Недавно я подумал о защите части моего кода. Мне любопытно, как можно убедиться, что объект никогда не может быть создан напрямую, а только с помощью некоторого метода фабричного класса. Допустим, у меня есть класс «бизнес-объект», и я хочу убедиться, что любой экземпляр этого класса будет иметь допустимое внутреннее состояние. Для …

6
Маршалинг - что это и зачем он нам нужен?
Что такое маршаллинг и зачем он нам нужен? Мне трудно поверить, что я не могу послать intпо сети с C # на C и должен его упорядочить. Почему C # не может просто послать 32 бита с сигналом запуска и завершения, сообщая коду C, что он получил int? Если есть …

11
Отображать только дату и без времени
В бритве MVC я помещаю текущую дату в базу данных вот так ... model.Returndate = DateTime.Now.Date.ToShortDateString(); Так как поле базы данных является типом данных datetime, и я конвертирую текущую дату в строковый формат, это не работает .. как я могу это сделать? Я использую строковый формат, потому что мне нужна …

14
Есть ли способ сделать строковый путь к файлу безопасным в С #?
Моя программа будет брать произвольные строки из Интернета и использовать их для имен файлов. Есть ли простой способ удалить плохие символы из этих строк или мне нужно написать для этого специальную функцию?
94 c#  .net  string  filepath 

3
как обновить несколько строк за раз с помощью linq to sql?
Таблица: id userid friendid name status 1 1 2 venkat false 2 1 3 sai true 3 1 4 arun false 4 1 5 arjun false если пользователь отправляет userid = 1, friendids = 2,4,5 status = true пожалуйста, скажите мне, что запрос о том, как обновить все вышеуказанные статусы …

5
Код «Только отладка», который должен запускаться только при «включении»
Я хотел бы добавить код C # «только отладка», который запускается только в том случае, если его запрашивает отладчик. В C ++ я делал что-то похожее на следующее: void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here gets executed …

2
Для каждого файла конфигурации разрешен только один элемент configSections, и если он присутствует, он должен быть первым дочерним элементом корневого элемента конфигурации.
Я разрабатываю консольное приложение, и когда я запускаю файл .exe, я получаю следующую ошибку: system.Configuration.ConfigurationErrorsException: В <configSections>конфигурационном файле разрешен только один элемент, и если он присутствует, он должен быть первым дочерним <configuration>элементом корневого элемента. Вот мой App.configфайл: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, …

10
Порядок выполнения обработчика событий
Если я настрою несколько обработчиков событий, например: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; в каком порядке запускаются обработчики при запуске события RetrieveDataCompleted? Выполняются ли они в одном потоке и последовательно в том порядке, в котором они зарегистрированы?

10
Как поместить UserControl в ToolBox Visual Studio
Я создал пользовательский элемент управления в своем проекте, и после создания проекта мне нужно поместить его в свой набор инструментов и использовать его как общий элемент управления. но я не могу. это UserControlнаходится в пространстве имен моего проекта, и я попытался Choose Itemоткрыть меню правой кнопкой мыши, но не нашел …

12
.NET WPF Запомнить размер окна между сеансами
В основном, когда пользователь изменяет размер окна моего приложения, я хочу, чтобы приложение было того же размера, когда приложение снова открывается. Сначала я решил обработать событие SizeChanged и сохранить высоту и ширину, но я думаю, что должно быть более простое решение. Довольно простая проблема, но я не могу ее решить.
94 c#  .net  wpf  windows 

7
Получение файлов по дате создания в .NET
У меня есть папка, в которой много файлов. Есть ли простой способ отсортировать имена файлов в каталоге по дате / времени их создания? Если я использую Directory.GetFiles(), он возвращает файлы, отсортированные по их имени.
94 c#  .net  file 

9
.NET Core 3.0: представления Razor не перекомпилируются автоматически при изменении
Согласно документации , представления Razor должны по умолчанию перекомпилироваться при изменении в локальных средах для ASP.NET Core 3.0. Однако мой проект не делает этого локально. Если я изменяю представление и обновляю при локальной отладке, изменение не отражается. Я должен остановить решение, перезапустить и увидеть изменение. Я делаю это в шаблоне …

9
Графический интерфейс Windows: WPF или WinRT (2015+)
Я пытаюсь получить обзор различных технологий, которые можно использовать при создании графического интерфейса пользователя в мире Windows. Для контекста я создаю небольшую многопользовательскую 2D платформенную игру. (Просто для обучения ..) Мой учитель говорит, что он думает, что WPF - правильный путь, но, похоже, он сравнивает его только с Windows Forms. …

6
Добавить аннотации данных в класс, созданный платформой сущностей
У меня есть следующий класс, созданный структурой сущностей: public partial class ItemRequest { public int RequestId { get; set; } //... Я хочу сделать это поле обязательным [Required] public int RequestId { get;set; } Однако, поскольку это сгенерированный код, он будет уничтожен. Я не могу представить себе способ создать частичный …

1
HttpClient.GetAsync с сетевыми учетными данными
В настоящее время я использую, HttpWebRequestчтобы получить веб-сайт. Я хотел бы использовать шаблон ожидания, для которого не предусмотрено HttpWebRequests. Я нашел класс HttpClient, который кажется новым рабочим классом Http. Я использую HttpClient.GetAsync(...)для запроса своей веб-страницы. Но мне не хватает возможности добавить ClientCredentialsлайк HttpWebRequest.Credentials. Есть ли способ предоставить HttpClientинформацию для аутентификации?

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