将函数设置为等于某事

Jar*_*ers 3 c# vb.net

我正在将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
}
Run Code Online (Sandbox Code Playgroud)

所以getData是函数的名称,他将自己设置为"ds".所以我的问题是,为什么你会将函数设置为内在的东西?什么是"getData = ds"的正确C#版本?

sam*_*amy 5

这是一些VB语法,意味着函数的返回值是ds.return ds;在C#中是等价的

这个页面,你可以看到这是VB中一个有效的返回方法(强调我的)

从函数返回

当Function过程返回到调用代码时,继续执行调用该过程的语句后面的语句.

要从函数返回值,可以将值赋给函数名称,也可以将其包含在Return语句中.

但是我发现这使代码很难阅读,所以我倾向于远离它而更喜欢返回