2011-04-18 60 views
0

我有一個List對象。將列表傳遞給單獨的字符串值的C#方法

如何將這些列表值傳遞給單獨的字符串?字符串總是出現在相同的位置,如下所示:

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

所以我需要一個時間,位置和這些值的音符字符串。

driver.location = log.event_data[1]; 

它說不能隱含地轉換爲字符串。

+0

請您澄清一下您的問題嗎?它可能你可以把一些代碼例如? – 2011-04-18 20:55:59

+2

我還不確定你想要做什麼。我現在正在第10次閱讀它。 – 2011-04-18 20:56:25

+1

你真的試圖自己找到答案嗎? – 2011-04-18 20:56:44

回答

6

你的問題還不清楚,但它似乎是答案是

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

假設你的「名單」是一個List<string>命名list

+0

22秒後... – 2011-04-18 20:56:33

+0

他也可以看看列表<>的數組的ToArray()方法 http://msdn.microsoft.com/en-us/library/bb298736 .aspx – Justin 2011-04-18 21:13:08

+0

@Justin爲什麼你會這樣做,當它已經有一個項目屬性與索引? – Ryan 2011-04-18 22:01:25

0

如果它們總是出現在同一位置,則應該能夠使用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類型來存儲這些值,無論是。

如果這不是你的意思,你可以請你改說一下嗎?

相關問題