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

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

23
Как заполнить / создать экземпляр массива C # с одним значением?
Я знаю, что созданные экземпляры массивов типов значений в C # автоматически заполняются значением типа по умолчанию (например, false для bool, 0 для int и т. Д.). Есть ли способ автоматического заполнения массива начальным значением, которое не является значением по умолчанию? Или о создании или о встроенном методе впоследствии (как …
206 c#  arrays  default-value 

8
Получить имя файла из строки URI в C #
У меня есть этот метод для получения имени файла из строки URI. Что я могу сделать, чтобы сделать его более надежным? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 


5
Как сделать ComboBox недоступным для редактирования в .NET?
Я хочу иметь «только для выбора», ComboBoxкоторый предоставляет список элементов для выбора пользователя. Печатание должно быть отключено в текстовой части элемента ComboBoxуправления. Мое начальное приближение к этому оказалось слишком сложным, ошибочным предложением захватить KeyPressсобытие.
205 c#  .net  winforms  combobox 

10
Как реализовать механизм правил?
У меня есть таблица БД, в которой хранится следующее: RuleID objectProperty ComparisonOperator TargetValue 1 age 'greater_than' 15 2 username 'equal' 'some_name' 3 tags 'hasAtLeastOne' 'some_tag some_tag2' Теперь скажите, что у меня есть коллекция этих правил: List<Rule> rules = db.GetRules(); Теперь у меня есть экземпляр пользователя также: User user = db.GetUser(....); …
205 c#  dynamic  rule-engine 

30
Невозможно загрузить DLL 'SQLite.Interop.dll'
Периодически я получаю следующее исключение: Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) Я использую 1.0.82.0. версия, установив ее с помощью nuget в VS2010, ОС Win7 64. Как только исключение начинает появляться, оно появляется постоянно - при отладке, выпуске и запуске приложения …

10
C # - виртуальное + переопределение использования ключевого слова против нового
В чем различия между объявлением метода в базовом типе " virtual" и последующим переопределением его в дочернем типе с помощью overrideключевого слова " " по сравнению с простым использованием newключевого слова " " при объявлении метода сопоставления в дочернем типе?

20
Как скрыть кнопку закрытия в окне WPF?
Я пишу модальный диалог в WPF. Как настроить окно WPF, чтобы не было кнопки закрытия? Я все еще хотел бы для егоWindowState чтобы у него была нормальная строка заголовка. Я обнаружил ResizeMode, WindowStateи WindowStyle, но ни одно из этих свойств не позволяет мне скрыть кнопку закрытия, но показать строку заголовка, …
204 c#  wpf  xaml  button  dialog 

10
Как получить использование процессора в C #?
Я хочу получить общее общее использование процессора для приложения в C #. Я нашел много способов покопаться в свойствах процессов, но мне нужно только использование процессора процессами, а также общий процессор, который вы получаете в TaskManager. Как я могу это сделать?
204 c#  cpu-usage 

3
Какова цель параметра «Предпочитать 32-разрядный» в Visual Studio и как он на самом деле работает?
Мне неясно, как компилятор автоматически узнает, что нужно для 64-битной компиляции, когда это необходимо. Как он узнает, когда он может уверенно нацеливаться на 32-битную версию? Мне в основном интересно, как компилятор знает, на какую архитектуру ориентироваться при компиляции. Анализирует ли он код и принимает ли решение на основе того, что …

6
В чем разница между i ++ и ++ i?
Я видел их обоих используются в многочисленных кусков кода С #, и я хотел бы знать , когда использовать i++или ++i( iбудучи переменным числом , как int, float, doubleи т.д.). Кто-нибудь, кто знает это?
204 c# 

13
Получить имя свойства в виде строки
(См. Ниже решение, которое я создал, используя ответ, который я принял) Я пытаюсь улучшить удобство сопровождения некоторого кода с помощью отражения. Приложение имеет интерфейс .NET Remoting, который предоставляет (помимо прочего) метод Execute для доступа к частям приложения, не включенным в опубликованный удаленный интерфейс. Вот как приложение определяет свойства (статические в …

10
В чем разница между C # и .NET?
Могу ли я узнать, в чем разница между C # и .NET? Когда я думаю о C #, я сразу говорю, что это язык .NET, но когда я ищу вакансии, им требуется, чтобы кандидаты имели опыт работы с C # и .NET. Может кто-нибудь дать мне объяснение?
204 c#  .net 

15
Наименование в классах Tuple лучше, чем «Item1», «Item2»
Есть ли способ использовать класс Tuple, но указать имена элементов в нем? Например: public Tuple<int, int, int int> GetOrderRelatedIds() Это возвращает идентификаторы для OrderGroupId, OrderTypeId, OrderSubTypeId и OrderRequirementId. Было бы хорошо, чтобы пользователи моего метода знали, что есть что. (Когда вы вызываете метод, результаты являются result.Item1, result.Item2, result.Item3, result.Item4. Не …
204 c#  c#-4.0  tuples 

14
Как я могу получить значение AM / PM из DateTime?
Код под вопросом ниже: public static string ChangePersianDate(DateTime dateTime) { System.Globalization.GregorianCalendar PC = new System.Globalization.GregorianCalendar(); PC.CalendarType = System.Globalization.GregorianCalendarTypes.USEnglish; return PC.GetYear(dateTime).ToString() + "/" + PC.GetMonth(dateTime).ToString() + "/" + PC.GetDayOfMonth(dateTime).ToString() + "" + PC.GetHour(dateTime).ToString() + ":" + PC.GetMinute(dateTime).ToString() + ":" + PC.GetSecond(dateTime).ToString() + " " ???????????????? } как я могу получить AM …

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