我有一个被定义为
public interface IReaderInfo
{
string Displayname {get;}
}
以及实现该接口的类
public class ReaderInfo : IReaderInfo
{
string DisplayName {get;}
}
我随后创建了一个返回List的函数
public List<ReaderInfo> GetReaders
{
var readers = new List<ReaderInfo>();
var Ireaders = someobject.Getreaders();// Returns the list of IReaderInfo.
// Now i would like cast Ireaders as readers and return.
}
我该如何投掷它?
IReaderInfo
强制转换为ReaderInfo
,那么为什么要使用接口? - Hasan Emrah Süngü