2011-04-18 4 views
0

私はListオブジェクトを持っています。C#文字列値を区切るためにリストを渡す方法

これらのリスト値を別々の文字列に渡すにはどうすればよいですか?文字列は常に次のように同じ位置に現れます。

[0] = time 
[1] = location 
[2] = note 

これらの値には、時間、場所、および文字列が必要です。

driver.location = log.event_data[1]; 

暗黙のうちに文字列に変換することはできません。

+0

質問をもっと明確にしてください。そしてそれは可能ですいくつかのコードexamplを置くことができますか? –

+2

あなたは何をしたいのかまだ分かりません。私は今10回目を読んでいる。 –

+1

本当に自分で答えを見つけようとしましたか? –

答えて

6

あなたの質問は不明であるが、答えはあなたの「リスト」という名前のlistList<string>であると仮定し

string time = list[0]; 
string location = list[1]; 
string note = list[2]; 

であるように思えます。

+0

22秒後... –

+0

List <>のToArray()メソッドを見ることもできます http://msdn.microsoft.com/en-us/library/bb298736 .aspx – Justin

+0

@Justinなぜインデックスを持つItemプロパティが既に存在するのですか? – Ryan

0

常に同じ場所に表示される場合は、すべてが1つの文字列であると仮定して、SubString()関数を使用してデータを解析する必要があります。それは配列ですか?文字列、または何ですか?

2

あなたのリストが「リスト」と呼ばれている場合、あなたはちょうどあなたがクラスや構造体を使用しますか、次の

string time = list[0]; 
string location = list[1]; 
string note = list[2]; 
2

を行うことができますか?ここでは例です:

public class SomeClass { 
    public string Time { get; set; } 
    public string Location { get; set; } 
    public string Note { get; set; } 
} 

あなたはおそらくどちらか、これらの値を保存するためにstringタイプを使用すべきではありませんけど。

これがあなたの意図したものでない場合は、少し言い換えてください。

関連する問題