标签: c#
我有一个产品,我需要在我们的核心级组件中添加动态版本,以便主应用程序可以在允许执行某些操作之前检查版本不一致。一些背景:
int Version
所以我想在接口中添加bool CheckVersion()方法,然后在调用之前检查该方法是否存在。如果该方法不存在,那么就不要调用它。
bool CheckVersion()
我不喜欢检查方法是否存在的想法,因为它很昂贵并且使代码混乱(例如,“为什么需要进行这种奇怪的调用检查?”)
任何人都有更好的想法吗?