我有个问题。我正在使用 VSTO C# 并使用 MailItem 对象和 AppointmentItem 对象。目前,我为它们中的每一个都有基本相同的课程。唯一的区别是 MailItem 类在其逻辑中使用 MailItem 对象,AppointmentItem 也是如此。
我想以某种方式“合并”这些类,所以我只需要维护一个代码。以下是我尝试的一些选项:
我尝试使用重载,但它仍然导致两个函数,所以它或多或少与以前的场景相同。
我尝试使用“动态”参数创建单个方法,但在使用 Linq 时会导致语法错误。
最后,我尝试使用 var,但无济于事,因为我需要在 if-else 语句中声明它,并且它的作用域卡在那里。
如果这可能,有人有什么建议吗?
提前致谢!