C#
[C#] ExpandoObject 로 정의된 객체 필드 및 값 구하기
kjun.kr
2023. 9. 16. 22:33
728x90
728x170
ExpandoObject로 정의된 객체 필드 및 값 구하는 방법입니다.
dynamic 객체는 필드를 원하는 데로 만들어서 사용할 수 있는 장점이 있습니다.
하지만 내부 내용을 알수 없는데 아래처럼 사용하면 내부 내용을 확인할 수 있습니다.
using System.Dynamic;
namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
dynamic obj = new ExpandoObject();
obj.Name = "강준";
obj.Age = 27;
obj.Address = "용인";
obj.Company = "KEISOFT";
var dictionary = (IDictionary<string, object>)obj;
foreach (var keyValue in dictionary)
{
Console.WriteLine("Key : " + keyValue.Key);
Console.WriteLine("Value : " + keyValue.Value);
}
Console.ReadLine();
}
}
}
결과
728x90
그리드형