gpt4 book ai didi

c# - 使用代码块在内部声明的局部变量不是真正的局部变量吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:31 31 4
gpt4 key购买 nike

<分区>

我刚遇到这个问题。据我所知,“str1”不应该是一个局部变量吗?我可以在 using 代码块之外创建一个同名的新变量吗?

当然,我可以创建一个具有不同名称的变量并继续,但这真的让我很困扰。谁能解释一下?

public int Execute(string sql, params SqlParameter[] parameters)
{
try
{
this.AddSql(sql, parameters);
using (var cmd = new SqlCommand(sql, this.connection))
{
var str1 = "";
}
//var str1 =""; // error because variable str1 is used above
//str1 =""; // this also causes an error because "Can not resolve symbol 'str1'"
}
catch (Exception e)
{
//...
}
return 0;
}

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com