2
いくつかのVB.NETコードを変換しています。いくつかの静的関数は、参照渡しされたいくつかのパラメータで動作しますが、何も返しません。戻り値を持たずにデバッグエラーがなくても、VB.NET関数で何が起こっているのでしょうか?ブール値はどうなりますか?例えば、Return
文を使用して、または関数名に値を代入戻り値のないVB.NET関数は、C#に変換されてエラーを返しますか?
Overloads Shared Function ExampleMethod(ByRef buffer1() as Byte, ByRef buffer2() as Byte) As Boolean
'do stuff here, no return types
End Function
Overloads Shared Function ExampleMethod(ByRef buffer1() as Byte, ByRef buffer2 as Byte) As Boolean
'do stuff here, no return types
End Function
私が間違っていれば私を訂正してください。それは 'As Boolean'は' Boolean'を返すことを意味しますか?また、この投稿の 'ByRef'をチェックすることもできます:http://stackoverflow.com/questions/9717057/c-sharp-passing-arguments-by-default-is-byref-instead-of-byval – Prisoner