请向我解释这段代码
Please explain this code to me
我们在学校项目中遇到了意外错误。有人花时间弄清楚它是什么。但是当他修复它时,他无法解释他做了什么。我希望有人可以解释以下代码行:
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";
}
}
我希望如果有足够的信息来逐行解释。
该代码正在检查特定商品是否在购物篮中,如果是,它 returns 该商品的数量。
检查cookies中是否设置了购物篮
Request.Cookies["BesteldeArtikelen"] != null
然后检查是否添加了id为
的商品
Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()] != null
如果存在 returns 表示数量的 cookie 的值
return Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()]
如果找不到则返回0。
我们在学校项目中遇到了意外错误。有人花时间弄清楚它是什么。但是当他修复它时,他无法解释他做了什么。我希望有人可以解释以下代码行:
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";
}
}
我希望如果有足够的信息来逐行解释。
该代码正在检查特定商品是否在购物篮中,如果是,它 returns 该商品的数量。
检查cookies中是否设置了购物篮
Request.Cookies["BesteldeArtikelen"] != null
然后检查是否添加了id为
的商品Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()] != null
如果存在 returns 表示数量的 cookie 的值
return Request.Cookies["BesteldeArtikelen"][artikel_id.ToString()]
如果找不到则返回0。