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
반응형
그리드형
'C#' 카테고리의 다른 글
[C#] String Interpolation 복수 라인 표현식 (0) | 2023.09.17 |
---|---|
[C#] 사용자 다운로드 경로 및 환경변수 값 알아내기 (0) | 2023.09.17 |
[C#] 현재 컴퓨터의 OS 종류 및 버전 가져오기 (0) | 2023.09.16 |
[C#] DataReader 를 이용해 List<T> 로 변환하기 (0) | 2023.09.15 |
[C#] HttpClientHandler 사용 시 SSL 무시하기 (HttpClient) (0) | 2023.09.13 |