我有一个
List<InputField>
Run Code Online (Sandbox Code Playgroud)
但我需要一个
List<IDataField>
Run Code Online (Sandbox Code Playgroud)
有没有办法在c#中转换它?或者使用Linq获得相同的结果?
我有两个实现相同接口的类:
interface IDataField { }
class InputField : IDataField { }
class PurchaseField : IDataField { }
Run Code Online (Sandbox Code Playgroud)
此列表来自Linq-to-Sql查询:
List<InputField> list = (from i .... select i).ToList();
Run Code Online (Sandbox Code Playgroud)