c# - 如何防止将方法添加到类中?

标签 c# inheritance

我正在尝试找出是否有一种方法可以阻止将函数/方法添加(编辑:由其他开发人员)到对象是模型或 DTO 的类中它不应包含方法(以防止其他人“滥用”模型/DTO,他们可能会尝试添加“帮助”方法等)。

有什么办法可以实现吗?

最佳答案

如果模型类具有方法,则使用反射并编写单元测试失败。

用自定义属性标记所有模型类。然后进行单元测试,使用反射加载给定程序集,迭代该程序集中的所有类,并检查标有 model 属性的类是否没有方法。使用反射这应该是相当直接的。

关于c# - 如何防止将方法添加到类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32648004/

相关文章:

c# - ReaderWriterLockSlim 与双锁检查模式

c# - 对多种 Material 应用不同的纹理(Unity3D)

c# - C# 中的 LINQ : Foreach inside linq

java - 将信息读入数组时的格式问题

c++ - 继承和构造函数的问题

oop - 为什么使用对象继承而不是 mixins

c# - ASP.Net MVC : How to read my custom claims value

c# - 如何要求 GUI 线程创建对象?

c++ - 从模板函数中缓存一个基类型以在 std::is_base_of<Here!,> 中使用

Java异常处理——自定义异常