c#- все статьи тега ➜ страница 35
C# Java HashMap эквивалент
исходя из мира Java в C# one есть ли эквивалент HashMap? Если нет, то что бы вы порекомендовали? ...
Получение идентификатора потока из потока
В C# при отладке потоков, например, вы можете увидеть идентификатор каждого потока. Я не мог найти способ получить тот же поток, программно. Я даже не мог получить идентификатор текущего потока (в свойствах Thread.currentThread). Итак, мне интересно, как Visual Studio получает идентификаторы потоков, и есть ли способ получить дескриптор потока с id 2345, например? ...
Как разобрать строку в nullable int
Я хочу разобрать строку в nullable int в C#. то есть. Я хочу вернуть либо значение int строки, либо null, если оно не может быть проанализировано. Я надеялся, что это сработает int? val = stringVal as int?; но это не сработает, поэтому я делаю это сейчас, я написал этот метод расширения public static int? ParseNullableInt(this string value) { if (value == null || value.Trim() == string.Empty) { return null; } else { try { return int.P ...
Как реализовать пользовательский JsonConverter в JSON.NET десериализовать список объектов базового класса?
Я пытаюсь расширить JSON.net пример приведен здесь http://james.newtonking.com/projects/json/help/CustomCreationConverter.html у меня есть еще один подкласс, производный от базового класса / интерфейса public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department { get; set; } public string JobTitle { get; set; } } public class Artist : Person { public string Skill { get; set; ...
Общее количество элементов, определенных в перечислении
Как я могу получить количество элементов, определенных в перечислении? ...
Отправка электронной почты через SMTP с помощью C#
Я не могу понять, почему этот код не работает. Я получаю сообщение об ошибке, что свойство не может быть назначено MailMessage mail = new MailMessage(); SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "smtp.gmail.com"; mail.To = "[email protected]"; // <-- this one mail.From = "[email protected]"; mail.Subject = "this is a test email."; mail.Body = "this is my test ema ...
Как получить текущего пользователя в ASP.NET в MVC
в модели форм я использовал, чтобы получить текущего вошедшего пользователя: Page.CurrentUser Как мне получить текущего пользователя внутри класса контроллера в ASP.NET MVC? ...
Самый простой способ чтения и записи в файлы
существует множество различных способов чтения и записи файлов (текстовые файлы, не двоичный) в C#. мне просто нужно что-то простое и использует наименьшее количество кода, потому что я буду много работать с файлами в своем проекте. Мне нужно только что-то для string Так как все что мне нужно-это читать и писать string s. ...
В чем разница между операторами | и || или?
Я всегда использовал || (две трубы) или выражения, как в C# и PHP. Иногда я вижу, что используется одна труба:|. В чем разница между этими двумя обычаи? Есть ли какие-либо оговорки при использовании одного над другим или они взаимозаменяемы? ...
Задача против различий потоков [дубликат]
этот вопрос уже есть ответ здесь: В чем разница между задачей и нить? 8 ответов Я новичок в параллельном программировании. В .NET доступны два класса:Task и Thread. Итак, вопрос: в чем разница между этими классами? Когда лучше использовать Thread и когда Task? ...
Каков наилучший способ преобразования секунд в (час:минуты:секунды:миллисекунды) время?
каков наилучший способ преобразования секунд в (час:минуты:секунды:миллисекунды) время? допустим, у меня есть 80 секунд, есть ли какие-либо специализированные классы/методы в .NET, которые позволили бы мне конвертировать эти 80 секунд в формат (00h:00m:00s:00ms), например, в DateTime или что-то еще? ...
Регулярное выражение только для чисел
Я вообще не использовал регулярные выражения, поэтому у меня возникли трудности с устранением неполадок. Я хочу, чтобы регулярное выражение соответствовало только тогда, когда содержащаяся строка-это все числа; но с двумя примерами ниже он соответствует строке, которая содержит все числа плюс знак равенства, например "1234=4321". Я уверен, что есть способ изменить это поведение, но, как я уже сказал, Я никогда не делал много с регулярными выражениями. string compare = "1234=4321"; Regex regex = ...
Делегаты предикатов в C#
не могли бы вы объяснить мне; что такое делегат сказуемое? где мы должны использовать предикаты? какие-либо рекомендации при использовании предикатов? описательный исходный код будет оценен, Спасибо за все ответы! ...
Что делает [STAThread]?
Я изучаю C# 3.5 и я хочу знать, что [STAThread] есть ли в наших программах? ...
TypeLoadException говорит "Нет реализации", но она реализована
у меня очень странная ошибка на нашей тестовой машине. Ошибка: System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. Я просто не могу понять, почему. SetShort есть в DummyItem класс, и я даже перекомпилировал версию с записями в журнал событий, чтобы убедиться, что это не проблема развертывания/управления версиями. Странно то, что вызывающий код даже не вызывает SetShort метод. ...
Будет ли # if RELEASE работать как #if DEBUG в C#?
во всех примерах, которые я видел в директиве компилятора #if, они используют "DEBUG". Могу ли я использовать "RELEASE" таким же образом, чтобы исключить код, который я не хочу запускать при компиляции в режиме отладки? Код, который я хочу окружить этим блоком, отправляет кучу писем, и я не хочу случайно отправлять их при тестировании. ...
Когда я должен использовать double вместо decimal?
Я могу назвать три преимущества использования double (или float) вместо decimal: использует меньше памяти. быстрее, потому что математические операции с плавающей запятой изначально поддерживаются процессорами. может представлять больший диапазон чисел. но эти преимущества, по-видимому, применимы только к вычислительным интенсивным операциям, таким как те, которые найдены в программном обеспечении моделирования. Конечно, двойники не должны использоваться, когда точность требуется, например, ф ...
Перечисление ToString с удобными для пользователя строками
мое перечисление состоит из следующих значений: private enum PublishStatusses{ NotCompleted, Completed, Error }; Я хочу иметь возможность выводить эти значения в удобном для пользователя виде. Мне не нужно снова переходить от строки к значению. ...
WaitAll vs WhenAll
в чем разница между Task.WaitAll() и Task.WhenAll() от асинхронного CTP ? Можете ли вы предоставить пример кода для иллюстрации различных вариантов использования ? ...
Инвертировать оператор " if " для уменьшения вложенности
когда я подбежал для ReSharper на моем коде, например: if (some condition) { Some code... } ReSharper дал мне вышеупомянутое предупреждение (инвертировать оператор " if " для уменьшения вложенности) и предложил следующее исправление: if (!some condition) return; Some code... хотелось бы понять, почему это лучше. Я всегда думал, что использование "return" в середине метода проблематично, что-то вроде "goto". ...