基本的には、私はペアに分割したデータの配列を持っています。この場合、文字列firstTickerと文字列secondTicker。私は 'firstTicker'と 'secondTicker'のインスタンスを使用する別のクラスで仕事をしたいと思います。外部にアクセスできるようにこれらの文字列を宣言する方法はありますか?配列内の変数(foreachループ内)を別のクラスでアクセスするにはどうすればいいですか?
static void Main(string[] args)
{
string _myPairList = GlobalVar.GlobalString;
//For reference: _myPairList="Joe,Brown;Bill,Lowry;Sara,Moncton"
string[] pairListArray = _myPairList.Split(';');
foreach (string tickerPair in pairListArray)
{
string[] tickerPairDualArray = tickerPair.Split(',');
// Command: I'd like to run a job in a seperate class with the two seperated
// tickers as variables for each set. (i.e. 'Joe' and 'Brown',
// 'Bill' and 'Lowry', 'Sara' and 'Moncton' are all run in the
// same program with the respective variables
string firstTicker = tickerPairDualArray[0];
string secondTicker = tickerPairDualArray[1];
}
Console.ReadLine();
}
文字列を他のクラスのメソッドに渡すことはできませんか? – evanb
これは問題ありません。クラスコードとそのアクセス方法を教えてください。 – kizeloo
あなたのデータを別のクラスに渡そうとしているのですか、他のクラスが本質的にこれをポーリングしていますか?前者では、単純に値を渡すことができます。後者では、tickerFieldsをプロパティとして宣言し、ポーリングクラスが購読するイベントを追加し、ループが繰り返されるたびに呼び出すことができます。 – Travis