一个对象引用当制备方法静态 - 需要一个对象引用来访问非静态字段,访问非静态字段,方法或属性是必需的
当我使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