using static System.Console;
public class Test
{
static void Main()
{
//匿名类型数组
dynamic a=new[]
{
new {id=1,name="a",date=new {y=1,m=1,d=1}/*嵌套匿名类型*/},
new {id=666,name="ccc",date=new {y=6,m=6,d=6}},
new {id=2,name="bb",date=new {y=2,m=2,d=2}},
};
foreach(dynamic o in a)
{
WriteLine($"{o.id},{o.name},{o.date.y},{o.date.m},{o.date.d}");
}
a=1;
switch((int)a)
{
case 1:case 2:
WriteLine("1或2");
goto case 4;
case 3:
WriteLine("3");
break;
case 4:
a="ok";
WriteLine($"{a}\n4");
return;
}
}
}

public class Test
{
static void Main()
{
//匿名类型数组
dynamic a=new[]
{
new {id=1,name="a",date=new {y=1,m=1,d=1}/*嵌套匿名类型*/},
new {id=666,name="ccc",date=new {y=6,m=6,d=6}},
new {id=2,name="bb",date=new {y=2,m=2,d=2}},
};
foreach(dynamic o in a)
{
WriteLine($"{o.id},{o.name},{o.date.y},{o.date.m},{o.date.d}");
}
a=1;
switch((int)a)
{
case 1:case 2:
WriteLine("1或2");
goto case 4;
case 3:
WriteLine("3");
break;
case 4:
a="ok";
WriteLine($"{a}\n4");
return;
}
}
}
