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

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

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

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

Как я могу генерировать случайные буквенно-цифровые строки?

Как я могу генерировать случайную 8-символьную буквенно-цифровую строку в С#?
27 авг. '09 в 23:07
24

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

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

Коллекция была изменена; операция перечисления может не выполняться

Я не могу понять эту ошибку, потому что когда отладчик подключен, похоже, что это не происходит. Ниже приведен код. Это сервер WCF в службе Windows. Метод NotifySubscribers вызывается службой всякий раз, когда есть событие данных (случайные интервал...
03 мар. '09 в 2:01
17

Как превратить объект С# в строку JSON в.NET?

У меня есть такие классы: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } И я хотел бы превратить объект Lad в строку JSON следующим образом: { "firstName":"Markoff...
01 июн. '11 в 12:59
26

Какая разница между ключевыми словами "ref" и "out"?

Я создаю функцию, в которой мне нужно передать объект, чтобы он мог быть изменен функцией. В чем разница между: public void myFunction(ref MyClass someClass) и public void myFunction(out MyClass someClass) Что я должен использовать и почему?
23 дек. '08 в 9:16
17

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

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

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

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

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

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

Загрузка файла ASP.NET MVC 3.0

(Предисловие: этот вопрос касается ASP.NET MVC 3.0, выпущенного в 2011 году, а не ASP.NET Core 3.0, выпущенного в 2019 году) Я хочу загрузить файл в asp.net-mvc. Как я могу загрузить файл, используя контроль input file HTML?
04 мар. '11 в 12:42
22

Есть ли способ проверить, используется ли файл?

Я пишу программу на С#, которая должна многократно обращаться к 1 файлу изображения. Большую часть времени он работает, но если мой компьютер работает быстро, он попытается получить доступ к файлу, прежде чем он будет сохранен обратно в файловую сист...
18 мая '09 в 6:37
17

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

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

Когда использовать. Сначала и когда использовать .FirstOrDefault с LINQ?

Я обыскал и на самом деле не нашел четкого ответа о том, когда вы хотите использовать .First, и когда вы хотите использовать .FirstOrDefault с LINQ. Когда вы хотите использовать .First? Только когда вы хотите поймать исключение, если не возвращен...
21 июн. '09 в 19:15
8

Как кодировать и декодировать строку base64?

Как вернуть строку с кодировкой base64 с заданной строкой? Как декодировать строку с кодировкой base64 в строку?
31 июл. '12 в 15:06
34

Как вы получаете индекс текущей итерации цикла foreach?

Есть ли какая-нибудь редкая языковая конструкция, с которой я не сталкивался (например, немногие, которые я недавно выучил, некоторые по переполнению стека) в С#, чтобы получить значение, представляющее текущую итерацию цикла foreach? Например, в н...
04 сент. '08 в 1:38