嗨,我们不能像这样在 c# 变量中定义
if((var input = db.table.FirstOrDefault()) != null)
{
// and here I could use my 'input' variable
}
但我可以这样做
for(var input = db.table.FirstOrDefault(); input != null; input = null)
{
//opeartion
}
谁能告诉我为什么?如果我们可以使用 if 来做到这一点,那不是很好吗?