Мне необходимо принять IDictionary через атрибут .NET, но, очевидно, я не могу использовать IDictionary по вышеуказанной причине. Итак, я ищу альтернативы, которые могут работать в рамках этих рекомендаций.
Код: Выделить всё
// I want to do this, but can't because of the CLR limitation
[MyAttribute(Attributes = new Dictionary { { "visibility", "Condition1" }, { "myAttribute", "some-value" } })]
Код: Выделить всё
// XML
[MyAttribute(Attributes = "")]
// JSON
[MyAttribute(Attributes = "{ 'visibility': 'Condition1', 'myAttribute': 'some-value' }")]