c#- все статьи тега ➜ страница 39


Проверьте наличие имени столбца в объекте SqlDataReader

Как проверить, существует ли столбец в ...

Что такое блок C# Using и почему я должен его использовать? [дубликат]

этот вопрос уже есть ответ здесь: Что такое использование "using" в C# 29 ответов какова цель использования блока в C#? Чем она отличается от локальной переменной? ...

Как создать строку JSON в C#

Я просто использовал XmlWriter для создания некоторого XML для отправки обратно в ответ HTTP. Как бы вы создали строку JSON. Я предполагаю, что вы просто используете stringbuilder для создания строки JSON, и они форматируют ваш ответ как JSON? ...

Является ли SecureString когда-либо практичным в приложении C#?

не стесняйтесь поправлять меня, если мои предположения здесь неверны, но позвольте мне объяснить, почему я спрашиваю. взято из MSDN, a SecureString: представляет собой текст, который должен быть конфиденциальным. Текст шифруется для обеспечения конфиденциальности при использовании и удаляется из памяти компьютера, когда он больше не нужен. я понимаю, что имеет смысл хранить пароль или другую личную информацию в SecureString на System.String, потому что вы может контролировать, как и когда ...

Guid-это все 0 (нули)?

Я тестирую некоторые службы WCF, которые отправляют объекты с идентификаторами GUID туда и обратно. В моем тестовом коде веб-приложения я делаю следующее: var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); почему-то звонок на новый Guid () генерирует GUID со всеми 0 (нулями), как это: 00000000-0000-0000-0000-000000000000 что может быть причиной этого? ...

Почему значение по умолчанию типа строки null вместо пустой строки?

это очень раздражает, чтобы проверить все мои строки null прежде чем я смогу безопасно применять такие методы, как ToUpper(),StartWith() etc... , если значение по умолчанию string если бы пустая строка, мне не пришлось бы тестировать, и я бы чувствовал, что она более согласуется с другими типами значений, такими как int или double например. Дополнительно Nullable<String> имело бы смысл. так почему же дизайнеры C# решили использовать null Как значение по умолчанию струны? Примечание: это ...

Как использовать OpenFileDialog для выбора папки?

как использовать OpenFileDialog для выбора папки? Я собирался использовать следующий проект:https://github.com/scottwis/OpenFileOrFolderDialog однако, я столкнулся с одной проблемой. Он использует GetOpenFileName функции OPENFILENAME структура. И OPENFILENAME имеет элемент с именем templateID. Это идентификатор шаблона диалога. И проект содержит res1.rc файл и шаблонный диалог init тоже. Но я не мог понять, как прикрепить этот файл мой проект на C#. есть ли лучший способ использовать OpenFile ...

C# конструктор цепочки? (Как это сделать?)

Я знаю, что это якобы супер простой вопрос, но я уже некоторое время борюсь с этой концепцией. Мой вопрос в том, как вы цепляете конструкторы в c#? Я в своем первом классе ООП, так что я просто учусь. Я не понимаю, как работает цепочка конструкторов или как ее реализовать, или даже почему это лучше, чем просто делать конструкторы без цепочки. Я был бы признателен некоторые примеры с объяснением. Так как же их сковать? Я знаю с двумя он идет: public SomeClass this: {0} public SomeClass { ...

Как изменить тайм-аут на a.NET WebClient объект

Я пытаюсь загрузить данные клиента на мой локальный компьютер (программно) и их веб-сервер очень, очень медленно, что вызывает тайм-аут в моем ...

Как я могу сделать a.NET приложение Windows Forms, которое работает только в системном трее?

Что мне нужно сделать, чтобы сделать Windows Forms запуск приложения в системном трее? Не приложение, которое можно свернуть в лоток, но тот, который существует только в лотке, с не более чем значок, подсказка и меню "правый клик". ...

Установка фильтра в OpenFileDialog, чтобы разрешить типичные форматы изображений?

У меня есть этот код, как я могу позволить ему принимать все типичные Форматы изображения? PNG, JPEG, JPG, GIF? вот что у меня пока есть: public void EncryptFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; dialog.InitialDirectory = @"C:"; dialog.Title = "Please select an image file to encrypt."; if (dialog.ShowDialog() == DialogResult.OK) { //Encrypt the selected file. I'll do thi ...

Как я могу отформатировать nullable DateTime с помощью ToString ()?

Как я могу преобразовать nullable DateTime dt2 в форматированную строку? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: нет перегрузки для метода ToString принимает один аргумент ...

Ошибка сборки Visual Studio: не удается скопировать exe-файл из objdebug в bindebug

обновление:образец проекта, воспроизводящего эту ошибку, можно найти здесь, в Microsoft Connect. Я также протестировал и проверил, что решение, данное в принятый ответ ниже работает над этим образцом проекта. Если это решение не работает для вас, у вас, вероятно, есть другая проблема (которая относится к отдельному вопросу). это вопрос, заданный ранее, как здесь на стеке Переполнение и другие места, но ни одно из предложений, которые я нашел до сих пор, не помогло мне, поэтому я просто должен ...

Как передать параметры в активатор.Метод createinstance ()

Я хочу создать экземпляр типа, который я указываю в общем методе, который у меня есть. Этот тип имеет ряд перегруженных конструкторов. Я хотел бы иметь возможность передавать аргументы конструкторам, но Activator.CreateInstance<T>() не видит, чтобы иметь это в качестве опции. есть ли другой способ сделать это? ...

Срезы массива в C#

как вы это делаете? Учитывая массив байтов: byte[] foo = new byte[4096]; как я могу получить первые X байт массива в виде отдельного массива? (В частности, мне это нужно как IEnumerable<byte>) Это для работы с Sockets. Я считаю, что самый простой способ-это нарезка массива, аналогичная синтаксису Perls: @bar = @foo[0..40]; который вернет первые 41 элемент в @bar массив. Есть ли что-то в C#, что мне просто не хватает, или есть какая-то другая вещь, которой я должен быть делать? LINQ ...

Как удалить дубликаты из массива C#?

Я работал с A string[] массив в C#, который возвращается из вызова функции. Я мог бы бросить в Generic коллекция, но мне было интересно, есть ли лучший способ сделать это, возможно, с помощью временного массива. каков наилучший способ удаления дубликатов из массива C#? ...

Есть ли какая-либо существенная разница между использованием if/else и switch-case в C#?

в чем преимущество/недостаток в использовании switch заявление против if/else в C#. Я не могу представить, что есть такая большая разница, кроме, возможно, внешнего вида вашего кода. есть ли причина, по которой результирующая производительность IL или связанная с ней производительность среды выполнения будет радикально отличаться? связанный: что быстрее, включите строку или elseif по типу? ...

Как получить доступ к случайному элементу в списке?

У меня есть ArrayList, и мне нужно иметь возможность нажать кнопку, а затем случайным образом выбрать строку из этого списка и отобразить ее в окне сообщений. Как бы я это сделал? ...

Получить перечисление из атрибута описания [дубликат]

Возможные Дубликаты:поиск значения перечисления по его атрибуту описания у меня есть универсальный метод расширения, который получает С Enum: enum Animal { [Description("")] NotSet = 0, [Description("Giant Panda")] GiantPanda = 1, [Description("Lesser Spotted Anteater")] LesserSpottedAnteater = 2 } public static string GetDescription(this Enum value) { FieldInfo field = value.GetType().GetField(value.ToString()); DescriptionAttribute attr ...

В чем разница между dynamic (C# 4) и var?

Я прочитал кучу статей об этом новом ключевом слове, которое поставляется с C# v4, но я не мог понять разницу между "динамическим" и "var". в этой статье заставил меня задуматься об этом, но я все еще не вижу никакой разницы. можно ли использовать "var" только как локальную переменную, но динамическую как локальную, так и глобальную? не могли бы вы показать некоторый код без динамического ключевого слова, а затем показать тот же код с динамическим ключевое слово? ...