我正在将VB.Net程序转换为C#。编写VB.Net代码的程序员离开了,所以我不能向他求助,而我对VB.net知之甚少。在他的课程中,他有以下内容:
public DataSet getData(string SQL)
{
'Some variable declarations
Dim ds As New DataSet
Try
'Some code
getData = ds 'This is the part of the code I am having trouble figuring out.
'some more code
}
因此getData是函数的名称,他将其设置为" ds"在其内部。所以我的问题是,你为什么要将函数设置为内在的东西?什么是" getData = ds"?
的正确C#版本答案 0 :(得分:5)
这是一些VB语法,意味着函数的返回值为ds
。 return ds;
在C#
从this page,您可以看到这是VB中的有效返回方法(强调我的)
从函数返回
当Function过程返回到调用代码时,执行 继续调用语句后面的语句 程序。
要从函数返回值,您可以将值赋值给 函数名称或将其包含在Return语句中。
但是我发现这使代码很难阅读,所以我倾向于远离它而更喜欢返回