轉換ň列表的接口列表是很容易你要做的是增加的myobjectlist
這個代碼pieace .OfType<IMyInterface>().ToList() , and you can use
mylistobject.Cast`以及年底
下面是一些有用的鏈接
鏈接1 How do you cast a List of supertypes to a List of subtypes? 鏈路2 How to cast List<Object> to List<MyClass> 鏈接3
爲OffType轉換的完整代碼
List<IMyInteface>1 = mylistobject.OfType(IMyInterface>().ToList() ;
對鑄造轉換
的完整代碼
List<IMyInteface>1 = mylistobject.Cast(IMyInterface>().ToList() ;
,您可以嘗試下面的代碼,以及
var targetList = origList
.Select(x => new TargetType() { SomeValue = x.SomeValue })
.ToList();
您可以使用此代碼以及
List<target> targetList = new List<target>(originalList.Cast<target>());
合這個回答你的問題
你將需要'.ToList()'末尾:) –
同意。更新的 – TGH
從語義上講,使用'Cast()'會更準確。 –