1

我调用带有十进制参数的方法没有问题,如下所示:

//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

我错过了什么?

4

0 回答 0