所以我想在另一个函数中引用foreach方法中的字符串“line”。
代码示例:
public static void Datas()
{
foreach (String line in File.ReadAllLines(@"in.txt").Skip(0))
{
string[] data = line.Split(':');
string email = data[0];
string phone = data[1];
}
}
期望的例子:
public static void Info()
{
Console.WriteLine(line);
}
但不幸的是,正如预期的那样,“线”在当前背景下不存在。
答案 0 :(得分:-2)
编辑:我格式化了代码。说明:您应该使用方法Info in line参数,然后在Datas中调用Info。
public static void Datas()
{
foreach (String line in File.ReadAllLines(@"in.txt").Skip(0))
{
string[] data = line.Split(':');
string email = data[0];
string phone = data[1];
Info(line);
}
}
public static void Info(string line)
{
Console.WriteLine(line);
}