C#MVC2-到IEnumerable的通用集合<;字符串>;
我似乎不明白…请帮我一点忙,谢谢 我有一个通用的功能集合。每个要素都有一个FeatureId和FeatureName。我需要将featureId传递到C#MVC2-到IEnumerable的通用集合<;字符串>;,c#,.net,generics,C#,.net,Generics,我似乎不明白…请帮我一点忙,谢谢 我有一个通用的功能集合。每个要素都有一个FeatureId和FeatureName。我需要将featureId传递到IEnumerable中 我想我已经接近这个目标了: Listing.Features.ToArray().Cast<string>().AsEnumerable(); 所选功能是IEnumerable 我快到了吗?我更喜欢第一次尝试,因为它更干净,但现在我不再挑剔了,因为我被卡住了如果我正确理解您的需求,比如: var select
IEnumerable
中
我想我已经接近这个目标了:
Listing.Features.ToArray().Cast<string>().AsEnumerable();
所选功能是IEnumerable
我快到了吗?我更喜欢第一次尝试,因为它更干净,但现在我不再挑剔了,因为我被卡住了如果我正确理解您的需求,比如:
var selectedFeatures = Listing.Features.Select(item=>item.FeatureId);
或
item.FeatureName
,视情况而定。上面的示例为您提供了一个IEnumerable
,其中T==Item.FeatureId.GetType()代码>我在另一个项目中发现了一个帮助我的旧代码示例……我就是这样让它工作的:
Model.SelectedFeatures.Select(c=>c.FeatureId.ToString())
无论如何谢谢你,HTH some1什么是列表的类型
。功能
<代码>列表
IQueryable
?。AsEnumerable()
是冗余的-。选择
返回IEnumerable,我对其进行了编辑以添加它!呵呵,你真快,我刚刚发布了我的补遗…你说得对!!泰!我的回答中遗漏了ToString()
:)
var selectedFeatures = Listing.Features.Select(item=>item.FeatureId);