私のプロジェクトには次のクラスがあります。
[Serializable]
public class BaseEntityCollection<T> : List<T> where T : BaseEntity, new()
{
protected BaseEntityCollection()
{
}
}
[Serializable]
public abstract class BaseEntity
{
protected BaseEntity()
{
}
}
public class MyClassCollection : BaseEntityCollection<MyClass>
{
}
問題領域
MyClassCollection objList =
MyClassName.MyFunctionName().OrderByDescending(i => i.MyPropertyName);
この行はコンパイルエラーを引き起こしています。
Cannot implicitly convert type System.LinQ.IOrderedEnumerable<MyClass>
to MyClassCollection. An implicit conversion exists(are you missing a
cast?)
編集
アーキテクチャの設計を変更する権限がありません。