匿名物件動態關鍵字解決方案

你可以從函式中返回匿名物件

public static object FunctionWithUnknowReturnValues ()
{
    /// anonymous object
    return new { a = 1, b = 2 };
}

並將結果分配給動態物件並讀取其中的值。

/// dynamic object
dynamic x = FunctionWithUnknowReturnValues();

Console.WriteLine(x.a);
Console.WriteLine(x.b);