我有一组自定义对象,依赖.自定义对象有大约70个属性.我想只提取一个属性,即membernumber.我有以下代码,我提取成员数并创建另一个列表:
var memberIDs = (from d in dependents
select new
{
d.MemberNum
});
foreach(var id in memberIDs)
{
string idValue = id.ToString();
}
Run Code Online (Sandbox Code Playgroud)
问题是idValue是"{MemberNum = 20044782604}",而不仅仅是"20044782604".请让我知道如何解决它.
谢谢
那是因为您正在创建一个以MemberNum作为属性的新匿名类型.只需选择它即可.
var memberIDs = from d in dependents
select d.MemberNum;
Run Code Online (Sandbox Code Playgroud)
这将产生一个IEnumerable<int>而不是IEnumerable<AnonymousType>(假设MemberNum是int类型).
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |