public string test()
{
imgObj a = new imgObj();
imgObj b = new imgObj();
imgObj c = new imgObj();
imgObj[] aa = { a,b,c};
string t = "";
foreach (imgObj jm in aa)
{
t +=nameof(jm)//的名稱,即 a,b,c ;
}
return StrToJson(t);
}
我想回傳的結果 是abc 而不是jmjmjm
uj5u.com熱心網友回復:
不行,nameof 是編譯層的東西,編譯有效,運行無效。a 指向一個新的實體,然后 將這個實體放進aa , aa跟a 一點關系都沒有的
換個思路,用字典吧,add 的時候 用nameof 將a 加到key 里面
uj5u.com熱心網友回復:
非常感謝,的確是可以實作我的需求!轉載請註明出處,本文鏈接:https://www.uj5u.com/net/261564.html
標籤:C#
下一篇:笑說設計模式-小白逃課被點名
