索引器符号需要引用
this。由于静态方法没有对类的任何特定实例的引用
this,因此您不能与它们一起使用,因此,不能在静态方法上使用索引器符号。
解决问题的方法是使用单例模式,如下所示:
public class Utilities{ private static ConfigurationManager _configurationManager = new ConfigurationManager(); public static ConfigurationManager ConfigurationManager => _configurationManager;}public class ConfigurationManager{ public object this[string value] { get => new object(); set => // set something }}
现在您可以
Utilities.ConfigurationManager["someKey"]使用索引器符号进行调用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)