用于将列表传递给单独的字符串值的C#方法

时间:2011-04-18 20:53:15

标签: c#

我有一个List对象。

如何将这些列表值传递给单独的字符串?字符串总是出现在以下相同的位置:

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

所以我需要这些值的时间,位置和注释字符串。

driver.location = log.event_data[1];

它表示无法隐式转换为字符串。

4 个答案:

答案 0 :(得分:6)

您的问题尚不清楚,但似乎答案是

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

假设您的“列表”是名为List<string>的{​​{1}}。

答案 1 :(得分:2)

如果您的列表名为“list”,那么您可以执行以下操作

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

答案 2 :(得分:2)

您想使用类或结构吗?这是一个例子:

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

虽然您可能不应该使用string类型来存储这些值。

如果这不是你的意思,请你改一下吗?

答案 3 :(得分:0)

如果它们总是出现在同一个位置,那么你应该可以使用SubString()函数来解析数据,假设它全部在一个字符串中。它是一个阵列吗?一个字符串,或什么?