相关疑难解决方法(0)

如何实现虚拟泛型方法调用?

我对CLR如何实现这样的调用感兴趣:

abstract class A {
    public abstract void Foo<T, U, V>();
}

A a = ...
a.Foo<int, string, decimal>(); // <=== ?
Run Code Online (Sandbox Code Playgroud)

这个调用是否会导致某种类型的哈希映射查找类型参数令牌作为键和编译的泛型方法特化(一个用于所有引用类型,所有值类型的不同代码)作为值?

.net c# clr

17
推荐指数
1
解决办法
2804
查看次数

标签 统计

.net ×1

c# ×1

clr ×1