假设我有一堂课:
public class foo
{
public string bar
{
get { return "A Value"; }
}
}
如果我只想访问 bar 中包含的值,并且我对实际的类不感兴趣,我可以执行以下操作:
string value = new foo().bar;
这真的是获取价值的最佳方式吗?我不想使这个属性(和类)静态。
如果我有很多带有我想访问的 bar 属性的类,会有更通用的方法吗?
编辑:它不是静态的原因是它是一个被覆盖的属性,我认为它不能是静态的:
public class parent
{
public abstract string bar { get; }
}
public class foo : parent
{
public override string bar
{
get { return "A Value"; }
}
}