我写了一个名为的类ConfigurationManager.cs,它可以改变原来的内置(内置)ConfigurationManager.
访问我的班级:
ConfigruationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)
要访问系统类:
System.Configuration.ConfigurationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)
我想要做的是,如果有人使用系统类,它仍然应该访问我班级中的那个.
您无法强制客户端代码使用特定类型.如果他们写:
System.Configuration.ConfigurationManager.AppSettings["key"];
Run Code Online (Sandbox Code Playgroud)
有没有什么可以做这件事,至少在运行时.您可以编写一些静态代码分析规则来通知您该代码的任何实例,但就此而言.