如何将List <t>对象转换为Text

时间:2016-01-15 07:07:38

标签: c# list casting

我想知道我是否可以访问List的某个项目并将其分配给textbox

public static List<Product> detailsList = new List<Product>();

Product是我使用LINQ to SQL使用字段Name,Code,Details生成的类,即我的列表包含items(Name,Code,Details)。我想从列表中访问项Details的值,并将其分配给textbox。类似的东西:

txtDetails.Text = detailsList.Details.ToString()

4 个答案:

答案 0 :(得分:4)

如果您需要1项的详细信息:

var detailsList = new List<TaskDto>();
// add items

// this if you know the corect index
txtDetails.Text = detailsList[0].Details;

// if you need to query for example for the item with the correct Id
txtDetails.Text = detailsList.FirstOrDefault(p => p.Id == 1).Details;

答案 1 :(得分:0)

对于所有项目:

var joinSymbol = ", ";
txtDetails.Text = string.Join(joinSymbol, detailsList.Select(detail => detail.Details));

对于Details的第一项:

txtDetails.Text = detailsList.FirstOrDefault()?.Details ?? string.Empty;

答案 2 :(得分:0)

您可以根据某些条件(例如名称)从项目中选择第一个或默认值。

public static List<Product> detailsList = new List<Product>();
var prod = detailsList.FirstOrDefault(p => p.Name == 'Ana');

if(prod != null) {
    txtDetails.Text = prod.Details;
}

答案 3 :(得分:-1)

使用tensorboard logdir=/tmp/tf_examples/word_rnn功能。

string.Join()