3 c# variables scope using list
如何在 using 语句之外使用变量?
我有这个代码:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["batch"].ConnectionString))
{
var size = FileBusinessLogic.LoadBatchAvgFileSizes(connection); // size is a list
}
Run Code Online (Sandbox Code Playgroud)
我需要在使用之外使用“var size”,但我不知道如何使用。我怎样才能得到列表的第二列(大小)?
有人有想法吗?
大括号是组成自己的范围。所有变量仅在声明的作用域和内部作用域中可见。
您只需要在使用范围之外声明您的变量:
int size = 0; // or declare expected type
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["batch"].ConnectionString))
{
size = FileBusinessLogic.LoadBatchAvgFileSizes(connection); // size is a list
}
// now you have access to your variable outside the using scope.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4862 次 |
| 最近记录: |