【发布时间】:2010-04-16 16:18:01
【问题描述】:
静态属性如何引用非静态方法?
例子:
public static int UserID
{
get
{
return GetUserID();
}
}
private int GetUserID()
{
return 1;
}
当我尝试编译它时,我收到错误:“非静态字段、方法或属性“GetUserID()”需要对象引用
【问题讨论】:
-
你需要一个非常好的理由来这样做......
-
为什么
UserID是静态的?如果系统中只有一个用户,我会使用单例模式。
标签: c# static-methods