C#在空白控制台应用程序之间创建和传递字符串

时间:2011-05-26 22:56:44

标签: c# console-application

这就是我所拥有的

public static string allRecordsFound = "";

static void parseRecords()
{

// do all my work here
allRecordsFound = "sadsda"; //this is whats this static void creats  
}

static void doMoreWork()
{
string[] splitRecords = allRecordsFound.Split('\n');

}

我只是不肯定如何重置公共静态字符串,因此在找到数据的void之后可以在整个控制台应用程序中传递它。

谢谢!

1 个答案:

答案 0 :(得分:0)

第一个选项是将参数添加到doMoreWork(),因此它将变为doMoreWork(string records)

如果您坚持使用static变量来传递参数,或者应用程序是多线程的,那么您可以使用Queue代替。第一种方法将记录放入队列,第二种方法获取它们。如果有多个线程进入队列,则使用.NET 4.0中提供的ConcurrentQueue