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
반응형