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

С# (произносится как "see sharp") - это высокоуровневый, статически типизированный, объектно-ориентированный язык программирования, разработанный Microsoft. Код С# обычно ориентирован на семейство инструментов Microsoft.NET и среды выполнения, включая.NET Framework и.NET Core. Используйте этот тег для вопросов о коде, написанном на официальной спецификации С# или С#. В большинстве вопросов также нужен тег для целевой платформы.NET, такой как [.net] (для.NET Framework), [.net-core] или [.net-standard].
10
ответов

Как избежать фигурных скобок (фигурные скобки) в строке формата в .NET.

Как можно скопировать скобки при использовании string.Format. Например: String val = "1,2,3" String.Format(" foo {{0}}", val); В этом примере не генерируется исключение, но выводится строка foo {0} Есть ли способ избежать скобок?
задан 18 сент. '08 в 13:04
8
ответов

Как использовать отражение для вызова общего метода?

Какой лучший способ вызвать общий метод, когда параметр типа неизвестен во время компиляции, но вместо этого получается динамически во время выполнения? Рассмотрим следующий пример кода - внутри метода Example(), какой наиболее сжатый способ вызват...
задан 24 окт. '08 в 8:17
34
ответов

Строковое представление Enum

У меня есть следующее перечисление: public enum AuthenticationMethod { FORMS = 1, WINDOWSAUTHENTICATION = 2, SINGLESIGNON = 3 } Однако проблема в том, что мне нужно слово "FORMS", когда я запрашиваю AuthenticationMethod.FORMS, а не иде...
задан 08 янв. '09 в 17:15
7
ответов

Группа в LINQ

Предположим, что если мы имеем такой класс, как class Person { internal int PersonID; internal string car ; } Теперь у меня есть список этого класса: List<Person> persons; Теперь этот список может иметь несколько экземпляров с о...
задан 06 сент. '11 в 22:44
7
ответов

Как пометить метод как устаревший или устаревший?

Как пометить метод как устаревший или устаревший с помощью С#?
задан 19 нояб. '09 в 0:53
21
ответ

Как и когда использовать "асинхронный и ждущий"

Из моего понимания одна из главных вещей, которые async и await делают, это сделать код легким для записи и чтения - но использует их равными нерестующим фоновым потокам для выполнения длительной логики? В настоящее время я тестирую самый простой ...
задан 22 янв. '13 в 12:29
20
ответов

Запрос LINQ в DataTable

Я пытаюсь выполнить запрос LINQ в объекте DataTable, и я прихожу к выводу, что выполнение таких запросов в DataTables непросто. Например: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Это запрещено. Как ...
задан 14 авг. '08 в 13:08
25
ответов

Как я могу получить путь к приложению в консольном приложении .NET?

Как найти путь приложения в консольном приложении? В Windows Forms я могу использовать Application.StartupPath для поиска текущего пути, но это, похоже, не доступно на консоли приложение.
задан 08 мая '09 в 2:05
14
ответов

Как преобразовать байт UTF-8 [] в строку?

У меня есть массив byte[], который загружается из файла, который, как мне известно, содержит UTF-8. В некотором отладочном коде мне нужно преобразовать его в строку. Есть ли один лайнер, который сделает это? Под обложками это должно быть просто рас...
задан 16 июня '09 в 21:47
25
ответов

Deserialize JSON в динамический объект С#?

Есть ли способ десериализации содержимого JSON в динамический тип С# 4? Было бы неплохо пропустить создание группы классов, чтобы использовать DataContractJsonSerializer.
задан 29 июня '10 в 19:04
12
ответов

Разница между Select и SelectMany

Я искал разницу между Select и SelectMany, но я не смог найти подходящий ответ. Мне нужно узнать разницу при использовании LINQ To SQL, но все, что я нашел, это стандартные примеры массивов. Может ли кто-нибудь предоставить пример LINQ To SQL?
задан 06 июня '09 в 6:54
17
ответов

Правильное использование "доходности доходности"

yield ключевое слово является одним из тех keywords в С#, который продолжает меня мистифицировать, и я никогда не был уверен, что правильно его использую. Из следующих двух частей кода, который является предпочтительным и почему? Версия 1: Испол...
задан 04 янв. '09 в 1:43
11
ответов

Многострочный строковый литерал в С#

Есть ли простой способ создания многострочного литерала строки в С#? Вот что у меня сейчас: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; Я знаю, что PHP имеет <<<BLOCK BLOCK; Есть ли у С# что-то подобное?
задан 08 июля '09 в 23:03
16
ответов

Создание массива байтов из потока

Каков предпочтительный метод для создания байтового массива из входного потока? Вот мое текущее решение с .NET 3.5. Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } Разве еще лучше читать...
задан 21 окт. '08 в 16:42
22
ответов

Отправка электронной почты в .NET через Gmail

Вместо того, чтобы полагаться на мой хост для отправки электронной почты, я подумывал о отправке сообщений электронной почты с помощью моей учетной записи Gmail. Письма - это персонализированные письма для групп, которые я играю на своем шоу. Можно л...
задан 28 авг. '08 в 16:28