在vb.net中有一個奇怪的方法,你可以使用函數名作爲結果變量..任何等價於VB.net函數名稱作爲C#中的返回值?
例如:
Function Foo(ByVal bar As Integer) As List(Of Integer)
Foo = New List(Of Integer)
Foo.Add(bar + 1)
End Function
據我所知,在C#中,你必須:
List<int> foo(int bar)
{
var result = new List<int>();
result.Add(bar + 1);
return result;
}
我不確定它是由設計還是我只是不知道正確的方法來做到這一點.. 請讓我高興!
在此先感謝, Eitan。
問題是什麼?你可以在VB.net中使用'Return' – Esailija
我在問如何避免在C#中的每個函數中聲明返回變量。 –