在 vb.net 中有一种奇怪的方法,您可以使用函数名作为结果变量。
例子:
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;
}
我不确定它是否是设计使然,或者我只是不知道这样做的正确方法..请启发我!
在此先感谢,艾坦。