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

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

Алгоритм дерева суффикса Ukkonen на простом английском языке

Я чувствую себя немного толстым в этот момент. Я потратил дни, пытаясь полностью обернуть голову вокруг конструкции дерева суффиксов, но поскольку у меня нет математического фона, многие из объяснений ускользают от меня, когда они начинают чрезмерно ...
26 февр. '12 в 14:30
21 отв.

LINQ Distinct() для определенного свойства

Я играю с LINQ, чтобы узнать об этом, но я не могу понять, как использовать Distinct, когда у меня нет простого списка (простой список целых чисел довольно прост, это не вопрос), Что я, если хочу использовать Distinct в списке объектов по одному или ...
28 янв. '09 в 23:45
12 отв.

Как сделать HTTP-запрос HTTP POST

Canonical: Как я могу сделать HTTP-запрос и отправить некоторые данные, используя метод POST? Я могу сделать GET но понятия не имею, как сделать POST.
25 окт. '10 в 17:05
11 отв.

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

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

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

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

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

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

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

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

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

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

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

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

Почему вы используете Expression <Func <T>>, а не Func <T>?

Я понимаю лямбда и делегаты Func и Action. Но выражения пеньют меня. В каких обстоятельствах вы использовали бы Expression<Func<T>>, а не простой старый Func<T>?
27 апр. '09 в 16:50
17 отв.

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

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

десятичное и двойное! - Кого я должен использовать и когда?

Я продолжаю наблюдать, как люди используют удвоение в С#. Я знаю, что я где-то читал, что удваивается, иногда теряют точность. Мой вопрос в том, когда следует использовать double и когда следует использовать десятичный тип? Какой тип подходит для рас...
22 июля '09 в 17:37
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
13 отв.

Как заставить приложение .NET работать под управлением администратора?

Как только моя программа установлена ​​на клиентском компьютере, как заставить мою программу запускаться как администратор в Windows 7?
12 мая '10 в 14:09