我想知道是否有方法可以編寫一個方法,該方法將返回C#文件中使用的所有變量名稱。它甚至有可能嗎?任何人都做過這樣的事情?我想要一個變量名稱列表。檢索C#文件中使用的變量名稱列表
1
A
回答
1
如果您試圖從編譯的DLL或EXE執行此操作,那麼不,這是不可能的。
雖然可以使用reflection來檢索類型的成員名稱以及類型的字段或屬性,但本地變量名稱不會編譯到IL中。沒有辦法檢索它們,因爲它們不再存在。
從.CS文件執行此操作可以通過Rosyln完成,如explained by Tigran。
+0
即使您擁有PDB,情況是否如此? – briantyler
5
相關問題
- 1. 檢索文件名中的變量
- 2. 檢索在C++程序/文件中使用的指針變量列表
- 3. 使用XSLT檢索XML文件名稱
- 4. 列表名稱到變量c#
- 5. 使用名稱中的變量(R.color.name +變量)從values/colors.xml中檢索顏色
- 6. 給列表變量名稱
- 7. 變量列表名稱
- 8. 惠普質量中心 - 檢索用戶名稱列表
- 9. 使用變量名稱變量的R列表
- 10. 在SQLite中檢索表列名稱
- 11. 從HTML網站檢索變量名稱
- 12. 從Java方法檢索變量名稱
- 13. 在C#中使用*正則表達式搜索文件名稱
- 14. 如何從Python中的c文件獲取變量名稱列表
- 15. 使用名稱中的變量創建新文件名
- 16. 檢索名稱由變量組成的Smarty變量的值
- 17. 使用C檢索文件夾中的所有文件名#
- 18. VBA公式:變量文件名和變量表名稱
- 19. 使用GetSchemaTable()僅檢索列名稱
- 20. Apache Derby:檢索空表的列名稱
- 21. 使用列名稱變量的導軌
- 22. 使用帶有C#中變量名稱的SQLHelper創建表格
- 23. 從XmlTextReader中檢索流文件名稱
- 24. 動態使用反射檢索靜態變量名稱
- 25. 使用VB.Net檢索目錄中最近文件的名稱
- 26. LINQ變量不使用列名稱的字符串列表?
- 27. 使用文本文件中的名稱創建變量或對象C++
- 28. 在變量中使用asp.net c存儲變量名稱#
- 29. 變量名稱的垂直列表
- 30. 檢索數值變量的變量名
你想從一個cs文件做到這一點,或者從編譯的exe/DLL? –