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

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

6
Как получить относительный путь к файлу в Visual Studio?
Я пытаюсь получить путь к файлу изображения, который я добавил в обозреватель решений в Visual Studio, но мне не удалось получить относительный путь к этому изображению. H - файловая структура моего проекта: / BulutDepoProject / FolderIcon Folder.ico Main.cs Я могу получить вот такое изображение: "C:\\Users\\Tolga\\Desktop\\BulutDepo\\BulutDepoProject\\FolderIcon\\Folder.ico" Но я должен получить это …
82 c#  visual-studio 

6
Приложение WPF не закрывается при закрытии главного окна
Я привык к программированию WinForms в Visual Studio, но я хотел попробовать WPF. Я добавил в свой проект еще одно окно под названием Window01. Главное окно называется MainWindow. Перед public MainWindow()конструктором объявляю Window01: Window01 w1; Теперь я создаю экземпляр этого окна в: private void Window_Loaded(object sender, RoutedEventArgs e) { w1 …

7
Как сопоставить целую строку с регулярным выражением?
Мне нужно регулярное выражение, которое будет находить только совпадения, в которых вся строка соответствует моему запросу. Например, если я выполняю поиск фильмов с названием «Красный октябрь», я хочу найти совпадение только по этому точному названию (без учета регистра), но не совпадать с такими названиями, как «Охота за красным октябрем». Не …
82 c#  .net  regex 

3
Формы не отвечают на события KeyDown
Некоторое время я работал над своим проектом Windows Forms и решил поэкспериментировать с сочетаниями клавиш. После небольшого чтения я решил, что мне нужно просто написать обработчик событий и привязать его к событию KeyDown формы: private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.Alt && e.KeyCode == Keys.O) { …
82 c#  .net  winforms 

10
Определить, работает ли он от имени администратора с повышенными привилегиями или без них?
У меня есть приложение, которое должно определять, работает ли оно с повышенными привилегиями или нет. В настоящее время у меня есть такой код: static bool IsAdministrator() { WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(identity); return principal.IsInRole (WindowsBuiltInRole.Administrator); } Это работает, чтобы определить, является ли пользователь администратором или нет, …

4
В чем разница между пользовательским элементом управления, пользовательским элементом управления и компонентом?
Это три разные вещи, которые вы можете добавить в проект, и я не совсем уверен, понимаю ли я разницу. Все они, например, появляются на панели инструментов компонента при работе с файлом Form. Каковы общие сценарии использования каждого из них? В чем разница?


9
Вызов хранимой процедуры с возвращаемым значением
На этот вопрос есть ответы на Stack Overflow на русском : Как при вызове хранимой процедуры получить значение переданное в RETURN Я пытаюсь вызвать хранимую процедуру из своего приложения Windows C #. Хранимая процедура выполняется на локальном экземпляре SQL Server 2008. Я могу вызвать хранимую процедуру, но не могу получить …


11
Преобразование значения временного интервала в формат «чч: мм Am / Pm» с помощью C #
У меня есть значение, хранящееся в переменной следующего типа System.TimeSpan. System.TimeSpan storedTime = 03:00:00; Могу ли я повторно сохранить его в другой переменной следующего типа String? String displayValue = "03:00 AM"; И если storedTimeпеременная имеет значение storedTime = 16:00:00; тогда его нужно преобразовать в: String displayValue = "04:00 PM";
82 c#  .net 

12
Закройте MessageBox через несколько секунд
У меня есть приложение Windows Forms VS2010 C #, где я показываю MessageBox для отображения сообщения. У меня есть кнопка "ОК", но если они уйдут, я хочу, чтобы тайм-аут и закрыть окно сообщения, скажем, через 5 секунд, автоматически закрыть окно сообщения. Существуют настраиваемые MessageBox (унаследованные от Form) или формы другого …

5
Как определить, относится ли исключение к определенному типу
У меня есть фрагмент кода попытки перехвата: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } Для этого фрагмента кода я пытаюсь вставить запись в базу данных: dba настроила ее так, чтобы база данных проверяла наличие дубликатов и возвращала …

9
Получение абсолютных URL-адресов с помощью ASP.NET Core
В MVC 5 у меня были следующие методы расширения для генерации абсолютных URL-адресов вместо относительных: public static class UrlHelperExtensions { public static string AbsoluteAction( this UrlHelper url, string actionName, string controllerName, object routeValues = null) { string scheme = url.RequestContext.HttpContext.Request.Url.Scheme; return url.Action(actionName, controllerName, routeValues, scheme); } public static string AbsoluteContent( …
82 c#  asp.net-core 

9
Как поступать с файлами, имя которых превышает 259 символов?
Я работаю над приложением, которое просматривает каждый файл в некоторых каталогах и выполняет некоторые действия с этими файлами. Среди прочего, я должен получить размер файла и дату, когда этот файл был изменен. Некоторые полные имена файлов (каталог + имя файла) слишком длинные, я не мог использовать .NET Framework FileInfo, который …

4
Как получить PropertyInfo определенного свойства?
Я хочу получить PropertyInfo для определенного свойства. Я мог бы использовать: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Но должен быть способ сделать что-то похожее на typeof(MyProperty) as PropertyInfo Здесь? Или я застрял в сравнении строк с небезопасным типом? Ура.
82 c#  reflection 

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