Мое текущее решение включает создание интерфейса и возможность его реализации частичными классами. Слегка задом наперед в логике.
ли я создать универсальный метод, который принимает два типа.attributeType
а такжеts_attributeType
не разделяйте общий родительский класс, хотя они имеют одинаковые поля.
Это возможно? Или есть какой-то способ, которым я могу достичь этого?
private static void FieldWriter<T>(T row)
where T : attributeType, ts_attributeType
{
Console.Write(((T)row).id + "/" + (((T)row).type ?? "NULL") + "/");
}
Я видел этоответ от Джона СкитаОднако я не уверен, относится ли это и к моему вопросу.
Некоторый дальнейший фон: обаattributeType
а такжеts_attributeType
были созданы с помощью инструмента xsd.exe; и являются частичными классами.