이전 포스팅에서는 ExpandoObject 를 이용해서 Dynamic 객체를 만드는 방법에 대해서 알아봤습니다.
2024.02.23 - [코딩/C#] - C# ExpandObject 사용하여 동적 데이터 다루기
이번에는 ExpandoObject 객체의 내용을 알아내는 방법에 대해서 알아보려고 합니다.
ExpandoObject 를 Property 값을 알아내기 위해서는
아래처럼 IDctionary<string, object> 로 변환하면 Property 내용을 알수 있습니다.
using System.Dynamic;
namespace DynamicTest
{
internal class Program
{
static void Main(string[] args)
{
dynamic obj = new ExpandoObject();
obj.NAME = "Kang";
obj.Age = 27;
var dictionary = (IDictionary<string, object>)obj;
foreach (var keyValue in dictionary)
{
Console.WriteLine("Key : " + keyValue.Key);
Console.WriteLine("Value : " + keyValue.Value);
}
}
}
}
결과
C# Quartz Scheduler 사용하기 - Cron 표기법 사용 (0) | 2024.02.29 |
---|---|
C# IDataReader 를 이용해 List<T> 로 변환해서 사용하는 방법 (0) | 2024.02.27 |
C# Edge Browser 열기 (0) | 2024.02.23 |
C# ExpandObject 사용하여 동적 데이터 다루기 (0) | 2024.02.23 |
.NET 랜덤 한 X,Y 축 값 도출하기 (0) | 2024.02.18 |