有关功能超载的规则是什么?
我有以下代码:
public T genericFunc<T>() where T : Component,new() { T result = new T(); overloadedFunction( result ); } private overloadedFunction ( Component c ) // catch all function private overloadedFunction ( DerivedFromComponent dfc) // specific function@H_502_5@genericFunc<DerivedFromComponent>();@H_502_5@我希望调用更具体的overloadedFunction,但是调用所有的函数是为什么被调用的呢?当通过上述代码时,类型T确实是DerivedFromComponent,我认为CLR在运行时选择了最好的匹配!