【问题标题】:XForms Convert a list of items into strings/array? [duplicate]XForms 将项目列表转换为字符串/数组? [复制]
【发布时间】:2020-07-06 19:21:08
【问题描述】:

我只想在标签文本中显示列表中的项目

CS 代码

var query = (from Table in listtable
 join Dimension in listdimension on Table.Id equals Dimension.ExDim
 select new { Table.TableName }).ToList();

string result = string.Join(" ", query);

Listview.Text = result;

xaml 代码

<Label x:Name="Listview" />

构建后显示: { 表名 = ABC }{ 表名 = DCE }{ 表名 = PPM }

我哪里错了? 好像把一个列表转换成一个网格的数组

我想要的结果:

ABC DCE PPM

感谢您的帮助

【问题讨论】:

  • 不知道为什么要创建匿名类型列表,但是匿名类型这样做很好 - 有合理的 ToString 实现了您看到的生成输出(与大多数其他只返回类型名称的类型相比)。

标签: c# linq xamarin xamarin.forms


【解决方案1】:
var query = (from Table in listtable
join Dimension in listdimension on Table.Id equals Dimension.ExDim
select Table.TableName).ToList();

string result = string.Join(" ", query);

【讨论】:

  • 记录一下,这是基本的 C#/LINQ,与 Xamarin 无关
【解决方案2】:

您正在查询中选择一个新的匿名对象。如果您只需要表名,则可以更改该查询以返回字符串列表。

var query = (from Table in listtable
    join Dimension in listdimension on Table.Id equals Dimension.ExDim
    select Table.TableName).ToList();

【讨论】:

  • 你是对的!如果我只想要桌子上的一个对象?
猜你喜欢
  • 2019-03-01
  • 2023-03-07
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 2021-06-11
  • 1970-01-01
相关资源
最近更新 更多