阻止访问类库中的System类

Jer*_*wdy 1 .net c#

任何人都可以推荐一种方法来阻止访问特定程序集中的特定系统类吗?例如,我可能想要在实现某个不涉及I/O的特定层的类库中阻止FileStream或其他I/O类.它不一定是不可克服的,关键不是打击敌对开发人员,只是为了减少团队成员(包括我自己)的分层错误,并通过打破编译轻松识别这些代码.

Red*_*dog 6

看起来好像你试图"阻止" 编码实践而不是执行代码然后我认为你应该看看FxCop并编写一些自定义规则.

然后,您可以将FxCop集成到构建过程中,并使其"破坏构建".