为什么
var funcDelegatesCount = Assembly.Load("mscorlib")
.GetTypes()
.Count(t =>
t.Name.StartsWith("Func`")
&& t.BaseType == typeof(MulticastDelegate));
返回9.但实际上有17个。
答案 0 :(得分:4)
咦。答案很有趣。
Func<>
至Func<,,,,,,,,>
位于mscorlib
汇编中。
Func<,,,,,,,,>
至Func<,,,,,,,,,,,,,,,,>
位于System.Core
汇编中。
检查:
Console.WriteLine("{0} != {1}",
typeof(Func<,,,,,,,,>).Assembly, typeof(Func<,,,,,,,,,>).Assembly);