Есть ли способ достичь чего-то подобного? Я обнаружил, что динамика может быть решением, но его с .NET 4.0+:/C# - Словарь, могу ли я установить тип значения в конструкторе? .NET 2.0
public class Message
{
public int ID;
Dictionary<dynamic, dynamic> dict
public Message(int ID, Dictionary<dynamic, dynamic> Data)
{
this.ID = ID;
dict = Data
}
}
Причина, потому что иногда я хочу словарь со строкой: строка, а иногда со строкой: Int, поэтому я хотел бы иметь этот класс немного динамический, а не 2 класса.
Можете ли вы создать класс 'Message' generic слишком или это не вариант? –
Итак, 'Словарь'? Обычно, когда вы думаете, что вам нужна «динамика», вы этого не делаете. –
CodeCaster
@CodeCaster Визуальная студия говорит, что вы не можете передать строку слова: string в строку: object –