예를 들어 클래스의 ViewBag 속성이 ControllerBase
있으며 값을 동적으로 가져 오거나 설정할 수 있으며이 객체에 여러 추가 필드 또는 속성을 추가 할 수 있습니다 .MVC 응용 프로그램 및 Controller
클래스 이외의 다른 것을 사용하고 싶습니다. 응용 프로그램의 유형. 동적 객체 를 생성 하고 아래와 같이 속성을 설정 하려고 할 때
1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);
내가있어 RuntimeBinderException
메시지와 함께 건물 또는 인덱서 '<> f__AnonymousType0.A'에 할당 할 수 없습니다 - 그것은 읽기 전용입니다 또한 내가 그것은 내가 찾고-에 대한있어 매우 게 아니에요 제안 라인 2에. 어쩌면 다음과 같은 일을 할 수있는 수업이 있습니까?
??? MyDynamic = new ???();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = DateTime.Now;
MyDynamic.TheAnswerToLifeTheUniverseAndEverything = 42;
동적 추가 및 설정 속성.