c# - 如何访问 foreach 之外的变量 (C#)

我试图在我的 main 方法中从 foreach 获取变量结果。代码如下所示:

    static void Main(string[] args)
    {

        ArrayList lines = GetLines("test.txt", "8394", true);
        foreach (string s in lines)
        {
            string result = s;
        }
        Console.WriteLine(result);
    }

如您所见,它返回一个错误,因为我无法访问 foreach 之外的变量。 我如何访问它?

最佳答案

我不明白你想实现什么......但是代码应该是这样的:

 ArrayList lines = GetLines("test.txt", "8394", true);
 string result=string.Empty;       
 foreach (string s in lines)
        {
            result = s;
        }
        Console.WriteLine(result);

我想你想做这样的事情:

 ArrayList lines = GetLines("test.txt", "8394", true);

 foreach (string s in lines)
        {
           Console.WriteLine(s);
        }

https://stackoverflow.com/questions/6596033/

相关文章:

css - 带有 CSS float div 的多行

scala - Scala 中的可观察 map

regex - 从编号列表中删除数字和分隔符

google-chrome - 谷歌浏览器 Cookie 扩展 : "Cannot call met

php - 使用 Session 或 Cookie 登录

sql - 是否可以用简单的汇编语言处理器级代码编写 SQL 语句?

database-design - 事务处理 : How are simultaneous tran

c# - 将文件流长度转换为 int

sql-server - 为什么我的 SQL Server 标识值被重用?

php - 在 PHP5 的 _destruct 中自动取消设置所有类变量