我们在学校项目期间遇到意外错误。有人花时间弄清楚它是什么。但当他修好它时,他无法解释他的所作所为。我希望有人可以解释以下代码行:
public string aantalVoorArtikel(object id)
{
int artikel_id = (int)id;
if (Request.Cookies["BesteldeArtikelen"] != null &&
Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()] != null)
{
return Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()];
}
else
{
return "0";
}
}
我希望如果有足够的信息给出一行一行的解释。
答案 0 :(得分:-1)
代码检查特定商品是否在购物篮中,如果是,则返回该商品的数量。
检查Cookie中是否设置了购物篮
Request.Cookies["BesteldeArtikelen"] != null
然后检查是否添加了带有id的项目
Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()] != null
如果存在,则返回表示数量
的cookie值return Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()]
如果未找到,则返回0。