ExpandoObject의 진정한 이점은 무엇입니까? ExpandoObject의 클래스는 런타임시 객체에 .NET 4 임의로 설정 속성 수에 추가. Dictionary, 또는 실제로 해시 테이블 을 사용하는 것보다 이점이 있습니까? 내가 알 수있는 한, 이것은 약간 더 간결한 구문으로 액세스 할 수있는 해시 테이블에 지나지 않습니다. 예를 들어, 이유는 다음과 같습니다. dynamic obj = new ExpandoObject(); obj.MyInt = 3; obj.MyString = "Foo"; Console.WriteLine(obj.MyString); 다음보다 훨씬 낫거나 상당히 다릅니다. var obj = new Dictionary(); obj["MyInt"] = 3; obj["MyString"] ..