c#泛型方法重载

时间:2021-02-08 17:35:17

c#泛型方法重载

这里存在普通的方法Foo和泛型方法Foo,如果直接调用:

c#泛型方法重载

则会自动优先匹配对应的非泛型方法。输出如下:

c#泛型方法重载

 

 但需要注意的是,这一匹配过程是在编译过程进行的,所以如果是通过其它泛型间接调用。则只会调用对应的泛型方法:

c#泛型方法重载

c#泛型方法重载

输出如下:

c#泛型方法重载