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

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


14
RedirectToAction с параметром
У меня есть действие, которое я вызываю от якоря, таким образом, Site/Controller/Action/IDгде IDесть int. Позже мне нужно перенаправить на это же действие из контроллера. Есть ли умный способ сделать это? В настоящее время я коплю IDв tempdata, но когда вы нажимаете клавишу f5, чтобы обновить страницу после возвращения, tempdata исчезает …

15
Как получить цвет из шестнадцатеричного цветового кода с помощью .NET?
Как я могу получить цвет из шестнадцатеричного цветового кода (например, #FFDFD991 )? Я читаю файл и получаю шестнадцатеричный код цвета. Мне нужно создать соответствующий System.Windows.Media.Colorэкземпляр для шестнадцатеричного кода цвета. Есть ли встроенный метод в рамках для этого?
595 c#  wpf  colors  hex 

4
C # Эквивалент типов данных SQL Server
Для следующих типов данных SQL Server, какой будет соответствующий тип данных в C #? Точные цифры bigint numeric bit smallint decimal smallmoney int tinyint money Приблизительные цифры float real Дата и время date datetimeoffset datetime2 smalldatetime datetime time Строки символов char varchar text Строки символов Unicode nchar nvarchar ntext Двоичные …
594 c#  .net  sql-server 

26
Как мне клонировать общий список в C #?
У меня есть общий список объектов в C #, и я хочу клонировать этот список. Элементы в списке являются клонируемыми, но, похоже, нет возможности сделать это list.Clone(). Есть ли простой способ обойти это?
593 c#  generics  list  clone 


10
Каковы истинные преимущества ExpandoObject?
Класс ExpandoObject , добавляемый в .NET 4, позволяет произвольно устанавливать свойства объекта во время выполнения. Есть ли какие-либо преимущества перед использованием Dictionary<string, object>или даже Hashtable ? Насколько я могу судить, это не что иное, как хеш-таблица, к которой вы можете получить доступ с немного более лаконичным синтаксисом. Например, почему это …
587 c#  .net  .net-4.0  c#-4.0 

24
Как проверить, является ли число степенью 2
Сегодня мне нужен был простой алгоритм проверки, является ли число степенью 2. Алгоритм должен быть: просто Правильно для любого ulongзначения. Я придумал этот простой алгоритм: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { …
585 c#  algorithm  math 

22
Недопустимая операция между потоками: доступ к элементу управления из потока, отличного от потока, в котором он был создан
У меня есть сценарий. (Windows Forms, C #, .NET) Существует основная форма, которая содержит некоторый пользовательский элемент управления. Пользовательский элемент управления выполняет некоторую сложную операцию с данными, так что, если я напрямую вызываю UserControl_Loadметод, пользовательский интерфейс перестает отвечать на запросы при выполнении метода загрузки. Чтобы преодолеть это, я загружаю данные …

30
Как сделать текстовое поле, которое принимает только цифры?
У меня есть приложение Windows Forms с элементом управления textbox, которое я хочу принимать только целочисленные значения. В прошлом я делал такую ​​проверку, перегружая событие KeyPress и просто удаляя символы, которые не соответствовали спецификации. Я посмотрел на элемент управления MaskedTextBox, но мне хотелось бы более общего решения, которое могло бы …
583 c#  .net  winforms  textbox 

14
Как сохранить настройки приложения в приложении Windows Forms?
То, чего я хочу достичь, очень просто: у меня есть приложение Windows Forms (.NET 3.5), которое использует путь для чтения информации. Этот путь может быть изменен пользователем с помощью формы параметров, которую я предоставляю. Теперь я хочу сохранить значение пути в файл для дальнейшего использования. Это будет одна из многих …

18
Несколько случаев в выражении switch
Есть ли способ пролистать несколько операторов без case value:повторения? Я знаю, что это работает: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; } но я хотел бы …


14
Как определить, реализует ли тип интерфейс с отражением C #
Есть ли отражение в C#предложении таким образом , чтобы определить , если некоторые заданные System.Typeмодели типа некоторого интерфейса? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeof(MyType)./* ????? */MODELS_INTERFACE(IMyInterface);
562 c#  reflection  interface 

4
Рекомендуется вызывать ConfigureAwait для всего кода на стороне сервера
Когда у вас есть серверный код (то есть какой-то ApiController), и ваши функции асинхронны - поэтому они возвращаются Task<SomeObject>- считается ли наилучшей практикой всякий раз, когда вы ожидаете функции, которые вы вызываете ConfigureAwait(false)? Я читал, что он более производительный, так как он не должен переключать контексты потока обратно в исходный …

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