我有一类应用,它实现IAPP接口类 这IAPP接口是这样Linq.ConvertAll类转换为有接口类型
interface IApp
{
string Status;
dateTime start;
datetime end;
}
现在我想转换列表使用LINQ 此列出我可以这样做
//AppClassList is a List<App>
List<IApp> result = AppClassList.ConvertAll<IApp>(o => (IApp)o);
,但我想要做自定义代码,而转换应用到IAPP, 像我想将状态设置属性取决于开始和结束日期diffrence,假设差为一天,然后站图斯将“优秀”如果两个天遂“好”如果三个天遂“OK”等等......
请建议我我如何能做到这一点,而使用C#.NET
您不会继承一个接口,而是实现它。 – Jodrell
这段代码是否可以编译? – Jon
是这一行正在编译列表 result = AppClassList.ConvertAll (o =>(IApp)o); –