将函数设置为等于某事

时间:2014-10-20 15:14:04

标签: 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
}

因此getData是函数的名称,他将其设置为" ds"在其内部。所以我的问题是,你为什么要将函数设置为内在的东西?什么是" getData = ds"?

的正确C#版本

1 个答案:

答案 0 :(得分:5)

这是一些VB语法,意味着函数的返回值为dsreturn ds;在C#

中是等效的

this page,您可以看到这是VB中的有效返回方法(强调我的)

  

从函数返回

     

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

     

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

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