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

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

10
BestPractice - преобразовать первый символ строки в нижний регистр
Я хотел бы иметь метод, который преобразует первый символ строки в нижний регистр. Мои подходы: 1. public static string ReplaceFirstCharacterToLowerVariant(string name) { return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1)); } 2. public static IEnumerable<char> FirstLetterToLowerCase(string value) { var firstChar = (byte)value.First(); return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1)); } Каков будет ваш подход?
136 c#  .net  string 

14
Как обработать событие нажатия в столбце кнопки в Datagridview?
Я разрабатываю приложение для Windows, используя C #. Я использую DataGridViewдля отображения данных. Я добавил столбец кнопки в этом. Я хочу знать, как я могу обработать событие нажатия на эту кнопку в DataGridView.

12
Нет универсальной реализации OrderedDictionary?
Похоже, что в .NET 3.5 нет общей реализации OrderedDictionary(которая находится в System.Collections.Specializedпространстве имен). Я скучаю по одному? Я нашел реализации для обеспечения функциональности, но удивился, если / почему не существует универсальной реализации «из коробки», и если кто-нибудь знает, что-то в .NET 4.0?

4
Опасно ли включение двойного побега?
У меня есть приложение ASP.NET MVC с маршрутом, который позволяет искать вещи через / search / <searchterm>. Когда я предоставляю "search / abc", он работает хорошо, но когда я предоставляю "/ search / a + b + c" (правильно закодированный URL), IIS7 отклоняет запрос с ошибкой HTTP 404.11 ( модуль …
136 c#  asp.net-mvc  iis-7 


13
Могу ли я «умножить» строку (в C #)?
Предположим, у меня есть строка, например, string snip = "</li></ul>"; Я хочу написать его несколько раз, в зависимости от целого числа. string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; РЕДАКТИРОВАТЬ: Я знаю, что могу легко написать свою …

6
C # ошибка строки, допускающей значение NULL
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } Позже в коде я использую это так: typeOfContract = Request.QueryString["type"]; Я получаю следующую ошибку при объявлении typeOfContractстроки: Тип 'string' должен быть типом значения, не допускающим значения NULL, чтобы использовать его в качестве параметра 'T' …
136 c#  nullable 

3
Может ли кто-нибудь объяснить мне CreatedAtRoute ()?
В шаблоне для Web API 2 метод публикации всегда выглядит следующим образом: [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); } Я не понимаю этого CreatedAtRoute()метода. Может ли кто-нибудь объяснить CreatedAtRoute()мне метод?

7
Получение количества дней в месяце
У меня есть comboBox со всеми месяцами в нем. Что мне нужно знать, так это количество дней в выбранном месяце. var month = cmbMonth.SelectedIndex + 1; DateTime date = Convert.ToDateTime(month); Поэтому, если пользователь выбирает январь, мне нужно сохранить 31 в переменной.
136 c#  datetime 

5
JSON.net: как десериализовать без использования конструктора по умолчанию?
У меня есть класс, в котором есть конструктор по умолчанию, а также перегруженный конструктор, который принимает набор параметров. Эти параметры соответствуют полям объекта и назначаются при построении. На данный момент мне нужен конструктор по умолчанию для других целей, поэтому я хотел бы сохранить его, если смогу. Моя проблема: если я …
136 c#  json  json.net 

16
Почему «&&», а не «&»?
Почему &&предпочтительнее& и ||предпочтительнее |? Я спросил кого-то, кто программировал годами, и он объяснил: Например, in if (bool1 && bool2 && bool3) { /*DoSomething*/ }, bool1должно быть истинным, чтобы он мог проверить, bool2который должен быть истинным, прежде чем перейти к bool3и т. Д. Если бы я использовал один& вместо этого …
135 c#  operators 

4
Преобразовать словарь <string, string> в строку, разделенную точкой с запятой, в c #
Простой, чтобы начать день, учитывая Dictionary&lt;string, string&gt;следующее: var myDict = new Dictionary&lt;string, string&gt;(); myDict["A"] = "1"; myDict["B"] = "2"; myDict["C"] = "3"; myDict["D"] = "4"; Я хочу создать строку: "A=1;B=2;C=3;D=4" Пример реализации: var myStringBuilder = new StringBuilder(); bool first = true; foreach (KeyValuePair&lt;string, string&gt; pair in myDict) { if (first) …
135 c# 


14
Использование графического процессора с помощью c # [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Я пытаюсь получить больше вычислительной мощности из моей сетки. Я использую все процессоры …
135 c#  gpu  gpgpu 

7
Почему оператор is возвращает false, если ему присвоено значение null?
Мне кажется, что isоператор немного противоречив. bool Test() { // Returns false, but should return true. return null is string; } Можно ожидать, что nullзначение принадлежит любому ссылочному (или обнуляемому) типу. И действительно, спецификация языка C # говорит что-то, что поддерживает эту гипотезу, например (6.1.6 Неявные ссылочные преобразования): Неявные преобразования …
135 c# 

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