【发布时间】:2015-02-08 17:08:40
【问题描述】:
我有如下界面:
interface IStorage
{ }
然后我有一个类派生自这个接口(它是通用的),例如,一个属性 Get
public class ManagingModel<T> : IStorage
{
public Func<T> Get { get; set; }
}
要获得这些对象的列表,我使用List<IStorage>
问题是,如何将列表中的项目转换为ManagingModel<> 以访问此属性?
【问题讨论】:
-
您应该提供房产名称
-
你怎么知道你需要什么类型的?
Func<T>的调用代码是什么? -
@Enigmativity,我的代码的用户将创建
ManagingModel<T>的实例,并使用Get函数我会得到一些对象(没关系,用于什么目的)跨度> -
@KonstantinVasilev - 这与从
List<IStorage>获取ManagingModel<T>无关。调用代码需要对Func<T>做什么? -
@Enigmativity 我的代码只会检查它是否不为空,然后调用它并将结果传递给 View (asp.net mvc)。