Рассмотрим ситуацию: у меня есть метод, который использует DataRow:
public void MyMethod (DataRow input)
{
DoSomething(input["Name1"]);
}
Но теперь у меня есть несколько других типов ввода с индексатором, которые я хочу передать этому методу. St like:
public void MyMethod (AnyTypeWithIndexer input)
{
DoSomething(input["Name1"]);
}
Но я не нашел ничего подобного. Я попробовал IDictionary, но это не сработало. Есть ли какой-нибудь супертип типа st, например «Indexable», или что-нибудь, чем я могу заменить «AnyTypeWithIndexer»?
Примечание: мне все еще нужен этот метод для передачи DataRow, а также мой пользовательский класс (который я хочу реализовать ).
Кто-нибудь может помочь?
Спасибо.