![](/img/trans.png)
[英]Unlike .Net Why the static member can be accessed by the instance in Java
[英]Can a type be accessed like a dictionary directly without using a static member?
这可能是一个有缺陷的设计模式,但是我想我要确保以唯一的方式做到这一点。
这有效:
public static class StuffManager
{
public static readonly StuffDict Stuff = new StuffDict();
}
public class StuffDict : IDictionary<string, string>
{
// custom dictionary stuff
}
用户必须在此处键入:
string athing = StuffManager.Stuff["key"]
。
这就是我想知道的...
public static class StuffManager : IDictionary<string, string>
{
// custom dictionary stuff
}
如果可行,则用户应输入:
string athing = StuffManager["key"]
如果答案为“否”,我很好,我只想确认第二种模式是不可能还是不好的主意。 如果相关,则在第三方应用程序中用作排序插件,在该应用程序中,用户将添加我的.cs文件,而不是在同一应用程序内部添加用户。
谢谢。
不,那不可能。
静态类从非静态类继承是没有意义的。 任何继承的实例成员仍将是实例成员,并且不能从静态类中使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.