使用十进制参数调用方法没有问题,如下所示:
//public void MyMethod(decimal d){
myWrapper@MyMethod[1.23];
但是,我需要更改MyMethod的签名如下:
//public void MyMethod(decimal? d){
// this call works
myWrapper@MyMethod[Null];
将Null传递给修改后的MyMethod,但传递小数失败:
myWrapper@MyMethod[1.2];
NET::methodargs: Improper arguments supplied for method named MyMethod
我错过了什么?