728x90
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
'C#' 카테고리의 다른 글
[C#/Oracle] Oracle Parameter 순서 (0) | 2023.09.19 |
---|---|
[C#] 사용자 다운로드 경로 및 환경변수 값 알아내기 (0) | 2023.09.17 |
[C#] 현재 컴퓨터의 OS 종류 및 버전 가져오기 (0) | 2023.09.16 |
[C#] Public IP 주소 가져오기 (0) | 2023.08.28 |
[C#] ArraySegment<T> Struct (0) | 2023.08.27 |