我有以下類:的對象有關Static關鍵字發行面向對象編程
public abstract class TMSPageBaseClass : System.Web.UI.Page
{
protected DevExpress.Xpo.Session XpoSession;
}
public class CommonUtility : TMSPageBaseClass
{
protected static t_rolepermissions GetPermissions()
{
//here I want to access the variable XpoSession defined in abstract class, I tried
this.XpoSession //it throws an error saying: Keyword this is not valid in a static Property,
}
}
那麼,如何可以訪問繼承類變量爲靜態函數嗎?
爲什麼GetPermissions()必須是靜態的? – jolySoft 2012-01-18 11:07:14
請使用不正確的語言來做** not **標籤。這不是C或C++。 – Oded 2012-01-18 11:07:24
是的,您無法從靜態方法訪問實例成員。爲什麼你首先要使用靜態方法? – Groo 2012-01-18 11:07:39