Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET可选参数-在调用者或被调用者中绑定?_Vb.net - Fatal编程技术网

VB.NET可选参数-在调用者或被调用者中绑定?

VB.NET可选参数-在调用者或被调用者中绑定?,vb.net,Vb.net,如果我在VB.NET类中的方法上设置可选参数,那么可选参数是由调用方提供的还是被调用的方法提供的 在C++中,它由调用方法提供。 在C#中,它由调用者方法提供 想知道它在VB.NET中是如何工作的。调用者 人们可能不知道的另一个警告是,C#版本的 可选参数受到与VB相同的限制 版本(顺便说一句,自2002年以来一直使用VB)。即, 可选参数值是一种编译器技巧,其中可选 参数值不会编译到调用的方法中,而是 向打电话的人打电话 请在此处阅读更多信息:来电者 人们可能不知道的另一个警告是,C#版本的

如果我在VB.NET类中的方法上设置可选参数,那么可选参数是由调用方提供的还是被调用的方法提供的

在C++中,它由调用方法提供。 在C#中,它由调用者方法提供

想知道它在VB.NET中是如何工作的。

调用者

人们可能不知道的另一个警告是,C#版本的 可选参数受到与VB相同的限制 版本(顺便说一句,自2002年以来一直使用VB)。即, 可选参数值是一种编译器技巧,其中可选 参数值不会编译到调用的方法中,而是 向打电话的人打电话

请在此处阅读更多信息:

来电者

人们可能不知道的另一个警告是,C#版本的 可选参数受到与VB相同的限制 版本(顺便说一句,自2002年以来一直使用VB)。即, 可选参数值是一种编译器技巧,其中可选 参数值不会编译到调用的方法中,而是 向打电话的人打电话


请在此处阅读更多信息:

。如果不大幅更改方法签名,则“未指定此参数”没有通用值,因此被调用方无法可靠地判断未提供参数。编译器从程序集元数据中挖掘出默认值,并在调用站点使用它。

由调用方执行。如果不大幅更改方法签名,则“未指定此参数”没有通用值,因此被调用方无法可靠地判断未提供参数。编译器从程序集元数据中挖掘出默认值,并在调用站点使用它。

但是,默认值由被调用方提供。我之所以这样做,是因为在C#4.0及更高版本中,可选参数和默认值往往一起使用。但是,默认值是由被调用方提供的。我之所以这样说,是因为在C#4.0及更高版本中,可选参数和默认值往往一起使用。