C#

PropertyInfo.SetValue 메소드

샐님 2024. 4. 29. 10:12
728x90
반응형

참고사이트 https://learn.microsoft.com/ko-kr/dotnet/api/system.reflection.propertyinfo.setvalue?view=net-8.0

SetValue(Object, Object)

- 특정한 객체의 속성값을 변경

 

 public void SetValue()
 {

     TestModel testModel = new TestModel();
     testModel.Name = "홍길동";
     Console.WriteLine($"first Name value {testModel.Name}");

     // TestModel 의 Type 을나타내는 type object
     Type modelType = typeof(TestModel);
     // 값을 변경
     PropertyInfo piInstance = modelType.GetProperty("Name");
     piInstance.SetValue(testModel, "이순신");
     Console.WriteLine($"second Name value {testModel.Name}");

 }

결과

 

 

728x90
반응형