1

(互換性のある) 特定の型またはインターフェイスを返すメソッドのリストを取得する CQLINQ とは何ですか?

4

1 に答える 1

2

このようなクエリからインスピレーションを得ることができます:

let listOfT = ThirdParty.Types.WithFullName(
"System.Collections.Generic.IList<T>").Single()

let compatibleTypes = listOfT.TypesThatImplementMe.Concat(listOfT)

from m in Methods.Where(m => m.ReturnType != null && compatibleTypes.Contains(m.ReturnType))
select new { m, m.ReturnType }
于 2015-04-09T05:17:38.353 に答える