[英]How to Get Properties key names from a List in c#?
如果我有以下列表:
var ListCommandQuery = new List<dynamic> { };
ListCommandQuery.Add(
new { User_ID = "4", User_Name = "jhony" , Mobile_Phone = 054175548999} );
我只想打印屬性鍵名而不是值
因此結果將顯示給我:
User_ID
User_Name
Mobile_Phone
代替 :
4
jhony
054175548999
那怎么辦?
使用匿名類型時,需要類型定義
foreach (var item in listCommandQuery)
{
foreach (var prop in item.GetType().GetProperties())
{
Console.WriteLine(prop.Name);
}
}
在匿名對象中,名稱不是像DynamicObject中的鍵,而是實際的屬性。 編譯器會在后台為您創建一個實際的類。 與ExpandoObject不同,在該對象中,對象是一個符號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.