Что такое CQLINQ для получения списка методов, возвращающих (совместимый) определенный тип или интерфейс?
CQLINQ для списка методов, возвращающих определенный тип или интерфейс?
Ответы (1)
Вы можете получить вдохновение от такого запроса:
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 }
person
Patrick from NDepend team
schedule
09.04.2015