一個對象引用當製備方法靜態 - 需要一個對象引用來訪問非靜態字段,訪問非靜態字段,方法或屬性是必需的
當我使GetCartId靜態的Visual Studio抱怨
public class Uno
{
private readonly HttpContext context;
public Uno()
{
}
public Uno(HttpContext _context)
{
context = _context;
}
public static string GetCartId()
{
string cartId = "";
var stringId = context.Session.GetString("cart");
if(stringId == null)
{
cartId = Guid.NewGuid().ToString();
stringId = cartId;
}
else if(stringId != null)
{
cartId = stringId;
}
return cartId;
}
}
@poke,我錯了投票關閉這一個問題,與一般的「從靜態訪問實例成員」。這個問題與'HttpContext.Current'相關。 – Sinatr