链中随后的方法名变灰,如果我将鼠标悬停在它上面,我会收到消息'Method is over‘。我还注意到,如果我尝试调用该方法,intellisense只会检测到代码中出现的第一个方法,就像其他方法不存在一样。
研究这个问题我“相信”我可以消除类型擦除的问题,但我不能百分之百地确定这一点。我知道下面的代码对于使用泛型的类型擦除是有效的:
我得到了以下错误:
'MyNamespace.MyBaseClass‘不包含'MyMethod’的定义,也找不到接受`MyMamespace.MyBaseClass类型的第一个参数的扩展方法'MyMethod当我在调用方行中选择方法并执行Go to Definition时,Visual会在预期的位置找到方法声明。当方法名称更改为My