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

本文关键字:字符串 创建 之间 void 控制台 应用程序 | 更新日期: 2023-09-27 17:57:51

这就是我的

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之后可以将其传递到整个Console应用程序中。

谢谢!

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

第一个选项是向doMoreWork()添加一个参数,使其成为doMoreWork(string records)

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