C # Создание и передача строк между пустостями Консольного приложения - PullRequest
1 голос
/ 27 мая 2011

Это то, что у меня есть

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');

}

Я просто не уверен, как сбросить общедоступную статическую строку, поэтому после того, как пустота, которая находит данные, может быть передана по всему консольному приложению.

Спасибо!

1 Ответ

0 голосов
/ 27 мая 2011

Первым вариантом будет добавление параметра к doMoreWork(), чтобы он стал doMoreWork(string records).

Если вы настаиваете на использовании static переменных для передачи параметров или приложение является многопоточным, то вы можете использоватьQueue вместо.Первый метод помещает записи в очередь, а второй получает их.Если в очереди имеется более одного потока, используйте ConcurrentQueue, который доступен в .NET 4.0

...