У меня проблема. Я использую VSTO C# и используя объект MailItem и объект AppointmentItem. В настоящее время у меня есть классы для каждого из них, которые по существу одинаковы. Единственное различие заключается в том, что класс MailItem использует объект MailItem в своей логике и то же самое касается AppointmentItem.Различные типы объектов, но требуют такой же логики
Я хочу как-то «объединить» эти классы, поэтому мне нужно только поддерживать один код. Вот несколько вариантов, я пытался:
Я пытался использовать перегрузку, но она по-прежнему приводит к двум функциям, так это более или менее тот же сценарий ранее.
Я попытался создать единственный метод с «динамическим» параметром, но он привел к синтаксическим ошибкам при использовании Linq.
Наконец, я попытался использовать var, но безрезультатно, так как мне нужно объявить его внутри оператора if-else и его объем застрял там.
Есть ли у кого-нибудь какие-либо рекомендации, если это возможно?
Заранее благодарен!
Спасибо за это, я использую C#. – Water