298
голосов
3ответов
213500 просмотров

What does [STAThread] do?

I am learning C# 3.5 and I want to know what [STAThread] does in our programs?

8
голосов
7ответов
1661 просмотров

Использование пользовательских атрибутов .NET в реальном мире

Для каких вещей вы использовали пользовательские атрибуты .NET в реальном мире? Я читал о них несколько статей, но никогда не использовал настраиваемые атрибуты. Я чувствую, что могу упустить их из виду, когда они могут быть полезны. Я говорю об атрибутах, которые вы создаете, а не о те...

519
голосов
7ответов
71067 просмотров

Почему C # запрещает универсальные типы атрибутов?

Это вызывает исключение во время компиляции: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Я понимаю, что C # не поддерживает общие атрибуты. Однако после долгого поиска в Google я не могу найти причин...

14
голосов
3ответов
12949 просмотров

Могу ли я не выполнить десериализацию с помощью XmlSerializer в C #, если элемент не найден?

Я использую XmlSerializer для записи и чтения объекта в xml на C #. В настоящее время я использую атрибуты XmlElement и XmlIgnore для управления сериализацией объекта. Если в моем xml-файле отсутствует необходимый мне xml-элемент, мой объект все равно десериализуется (xml -> объект) нормал...

786
голосов
32ответов
163074 просмотров

Самые полезные атрибуты

Я знаю, что атрибуты очень полезны. Есть несколько предопределенных, таких как [Browsable(false)], который позволяет скрыть свойства на вкладке свойств. Вот хороший вопрос, объясняющий атрибуты: Что такое атрибуты в .NET? Какие предопределенные атрибуты (и их пространство имен) вы фактичес...

230
голосов
10ответов
164378 просмотров

Найдите частное поле с Reflection?

Учитывая этот класс class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Я хочу найти личный элемент _bar, который я отмечу атрибутом. Это возможно? Я сделал это со св...

207
голосов
11ответов
65702 просмотров

Что такое атрибуты в .NET?

Что такое атрибуты в .NET, для чего они нужны и как мне создавать свои собственные атрибуты?

16
голосов
5ответов
4499 просмотров

Принудительное оформление атрибутов классов / методов

Следуя моему недавнему вопросу о больших сложных объектах как Результат веб-службы . Я думал о том, как обеспечить сериализацию всех будущих дочерних классов в XML. Теперь, очевидно, я мог бы реализовать IXmlSerializable , а затем вставьте в него читателя / писателя, но я бы хотел избежать э...