Какая разница между Table
и Table<string>
? Другими словами, вы не можете просто использовать Table<string>
в качестве своей неуниверсальной формы?
Если вы делаете перейдите ко второму варианту, я бы предложил переименовать одно из ваших Rows
свойств - вам, возможно, удастся избежать использования двух свойств различных типов путем скрытия и т. Д. это не будет приятно.
Какое поведение на самом деле будет иметь ваш Table
тип? Если на самом деле это просто контейнер, вам может не понадобиться интерфейс - но если он имеет существенную логику, возможно, вы захотите иметь интерфейс, чтобы вы могли макетировать таблицу при тестировании класса, который его использует.