1.我現在有 字符串對象 string userName="Tearer";問:我要怎么才能取到我定義的字符串變量的名字,而不是值,也就是userName這個2.我現在有 Users user=new Users(); 對象問:我怎么才能取到我定義的對象的名字,也就是Users這個前提是不用反射,不遍歷。我的用處大概就是拼接SQL語句的時候,我不希望用字符串值寫死,而是拿實體類的屬性的名稱直接拼接到SQL里。如"select * from table where id=3 order by "+取名(userName) 我不確定能否做到,所以求解脫。我真心不想在這個實體類為每一個字段定義常量來達到目的。謝謝!
2 回答

阿晨1998
TA貢獻2037條經驗 獲得超6個贊
你太瘋狂了,想法是好的,不過不用反射也不遍歷,倒是有個投機的方法,不用VS去編譯,自己弄個編譯的工具,編譯前將“取名(userName)”替換成"userName",然后再編譯。
- 2 回答
- 0 關注
- 755 瀏覽
添加回答
舉報
0/150
提交
取消