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

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

15
Можно ли упростить (x == 0 || x == 1) в одну операцию?
Поэтому я пытался записать n- е число в последовательности Фибоначчи как можно более компактной функцией: public uint fibn ( uint N ) { return (N == 0 || N == 1) ? 1 : fibn(N-1) + fibn(N-2); } Но мне интересно, смогу ли я сделать это еще более компактным и …

25
Множественность сообщений пользователей
Часто при создании сообщений для показа пользователю сообщение будет содержать ряд вещей, о которых я хочу сообщить клиенту. Я приведу пример: клиент выбрал несколько элементов от 1 и выше и нажал кнопку «Удалить». Теперь я хочу отправить покупателю подтверждающее сообщение и упомянуть количество выбранных им элементов, чтобы свести к минимуму …

5
Может ли «использование» более чем одного ресурса вызвать утечку ресурса?
C # позволяет мне делать следующее (пример из MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Что будет, если font4 = new Fontбросит? Насколько я понимаю, у font3 будут утечки ресурсов, и он не будет утилизирован. Это правда? …


3
Как обновить msbuild до C # 6?
Я хочу использовать C # 6 в своем проекте (нулевое распространение, другие функции). Я установил VS 2015 на свой компьютер, он отлично работает и создает тестовый код вроде var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Но когда я помещаю свой проект в репо, …

30
«Не удалось загрузить тип [Namespace] .Global», что меня огорчило
В моем приложении .Net 2.0 Asp.net WebForms у меня есть файл Global.asax, содержащий следующий код: <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> Однако при сборке я получаю сообщение об ошибке: Не удалось загрузить тип MyNamespace.Global. Похоже, это связано с тем, что пространство имен MyNamespace (определенное в коде файла Global.asax.cs) не отображается …



2
Как универсальная ковариация и контравариантность реализованы в C # 4.0?
Я не был на PDC 2008, но услышал новости о том, что C # 4.0 объявлен для поддержки универсальной ковариантности и контр-дисперсии. То есть List<string>можно назначить List<object>. Как такое могло быть? В книге Джона Скита « C # in Depth» объясняется, почему универсальные шаблоны C # не поддерживают ковариацию и …

11
Импортировать файл CSV в строго типизированную структуру данных в .Net [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
106 c#  vb.net  file  csv  import 

2
Оператор синтаксиса нечетного возврата
Я знаю, это может показаться странным, но я даже не знаю, как искать этот синтаксис в Интернете, а также не уверен, что именно означает. Итак, я просмотрел код MoreLINQ, а потом заметил этот метод public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer) { if (source == …
106 c#  .net  c#-7.0 

6
Самый быстрый способ преобразовать изображение в байтовый массив
Я делаю приложение для совместного использования удаленного рабочего стола, в котором я захватываю изображение рабочего стола, сжимаю его и отправляю получателю. Чтобы сжать изображение, мне нужно преобразовать его в байт []. В настоящее время я использую это: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); return ms.ToArray(); …
106 c#  memory  bitmap  bytearray 

11
Лучшее исключение для недопустимого аргумента универсального типа
В настоящее время я пишу код для UnconstrainedMelody, который имеет общие методы, связанные с перечислениями. Теперь у меня есть статический класс с кучей методов, которые предназначены только для использования с перечислениями «флагов». Я не могу добавить это как ограничение ... поэтому возможно, что они будут вызываться и с другими типами …
106 c#  generics  exception 

11
Каков самый простой способ получить XML-код с отступом и разрывами строк из XmlDocument?
Когда я создаю XML с нуля XmlDocument, в OuterXmlсвойстве уже есть все с красивым отступом с переносами строк. Однако, если я вызываю LoadXmlкакой-то очень «сжатый» XML (без разрывов строк или отступов), то вывод OuterXmlостается таким. Так ... Каков самый простой способ получить улучшенный вывод XML из экземпляра XmlDocument?
106 c#  .net  xmldocument  outerxml 

9
Точечный символ '.' в MVC Web API 2 для запроса типа api / people / STAFF.45287
URL-адрес, который я пытаюсь разрешить работать, имеет вид: http://somedomain.com/api/people/staff.33311 (точно так же, как сайты, такие как LAST.FM, разрешают всевозможные знаки в своих URL-адресах RESTFul и WebPage. , например " http://www.last.fm/artist/psy'aviah " - действительный URL-адрес для LAST.FM). Работают следующие сценарии: - http://somedomain.com/api/people/ - который возвращает всех людей - http://somedomain.com/api/people/staff33311 - также …

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