Мое текущее решение включает создание интерфейса и возможность его реализации частичными классами. Слегка задом наперед в логике.

ли я создать универсальный метод, который принимает два типа.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; и являются частичными классами.

Ответы на вопрос(2)

Ваш ответ на вопрос