Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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
C# “的目的是什么?”;参考「;及;“出去”;Vala中的关键词?_C#_Parameter Passing_Vala - Fatal编程技术网

C# “的目的是什么?”;参考「;及;“出去”;Vala中的关键词?

C# “的目的是什么?”;参考「;及;“出去”;Vala中的关键词?,c#,parameter-passing,vala,C#,Parameter Passing,Vala,如何以及何时使用这些关键字 它们的用途是否与中的相同?这表明它们与C#中的完全相同: 从调用方“输出”:您可以将未初始化的变量传递给 方法,您可能希望在该方法之后对其进行初始化 返回 从被叫方“输出”:该参数被视为未初始化且 你必须初始化它 'ref'来自调用方:您正在使用的变量 必须初始化传递给方法的过程,并且可能会对其进行更改或更改 不是用这种方法 “ref”来自被叫方:参数被考虑在内 初始化,您可以更改或不更改 这表明它们与C#中的完全相同: 从调用方“输出”:您可以将未初始化的变量传

如何以及何时使用这些关键字

它们的用途是否与中的相同?

这表明它们与C#中的完全相同:

  • 从调用方“输出”:您可以将未初始化的变量传递给 方法,您可能希望在该方法之后对其进行初始化 返回
  • 从被叫方“输出”:该参数被视为未初始化且 你必须初始化它
  • 'ref'来自调用方:您正在使用的变量 必须初始化传递给方法的过程,并且可能会对其进行更改或更改 不是用这种方法
  • “ref”来自被叫方:参数被考虑在内 初始化,您可以更改或不更改
    • 这表明它们与C#中的完全相同:

      • 从调用方“输出”:您可以将未初始化的变量传递给 方法,您可能希望在该方法之后对其进行初始化 返回
      • 从被叫方“输出”:该参数被视为未初始化且 你必须初始化它
      • 'ref'来自调用方:您正在使用的变量 必须初始化传递给方法的过程,并且可能会对其进行更改或更改 不是用这种方法
      • “ref”来自被叫方:参数被考虑在内 初始化,您可以更改或不更改