static void Main(string[] args) { dynamic arg = DynamicVar(); Console.WriteLine(string.Format("a={0},b={1},c={2}", arg.a, arg.b, arg.c)); Console.ReadKey(); } static dynamic DynamicVar() { var arg = new { a = "a", b = "b", c = "c" }; return arg; } 元组(vs 2017): static (string a,int b) GetValues() { return ("a",1); } 返回匿名类型方便,还是使用元组方便 ?