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;
}
それが設計によるものなのか、これを行う正しい方法がわからないだけなのかはわかりません..教えてください!
前もってありがとう、エイタン。