1
A
回答
6
不會有很多類型是C#的關鍵字(INT,雙,字符串)...所以也許你可以編寫自己的映射函數,從System類型名稱到相應的C#關鍵字。
4
+0
感謝編輯,我沒有意識到這是搞砸了! – BobbyShaftoe 2009-01-03 07:10:52
0
使用反射,你可以使用CSharpCodeProvider
(存在於.NET睿2以及)獲得「詮釋」,「串」等來代替完整的CLR類型名稱。
還有其他的SO職位,讓代碼示例,這樣的:
How can I get the primitive name of a type in C#?
C# - Get user-friendly name of simple types through reflection?
或者,你將不得不自己繪製這些類型。如果你不介意第三方庫,有幾個庫可以爲你做這件事。不要忘記可以爲空的變體。
相關問題
- 1. 無效名稱(類型名稱1,類型名稱2,類型名稱3 [名稱1] [名稱2]);
- 2. 未知類型名稱C
- 3. 與整數類型名稱匹配的浮點類型名稱?
- 4. 什麼是C 「類型名稱」 ++
- 5. C#同名類型名稱約定
- 6. C++依賴名稱:是否需要此類型名稱?
- 7. 未知類型名稱類
- 8. C#獲取泛型類型名稱
- 9. 類型或名稱空間名稱'SqlWorkflowInstanceStore'
- 10. 未知類型名稱'名稱空間'
- 11. C++錯誤:類型名稱不允許
- 12. C#找不到類型或名稱空間名稱
- 13. Randoop:找不到類型名稱的類「」
- 14. 模型的Camelcase類名稱
- 15. C++中的OpenCV:「未知類型名稱」
- 16. 是否可以獲取泛型類型的類型名稱?
- 17. 模板錯誤:非類型「.. [與T = T]不是類型名稱」
- 18. 類型枚舉變量不是類型名稱?
- 19. 「的名稱的構造,而不是類型」在G ++ 4.4.7
- 20. 強類型方法名稱
- 21. 類型名稱混淆
- 22. 未知類型名稱'TransportViewController'
- 23. 未知類型名稱
- 24. PureScript類型系統名稱
- 25. 未知類型名稱'IRsend'
- 26. 未知類型名稱`socklen_t`
- 27. 未知類型名稱
- 28. 未知類型名稱'UIImage'
- 29. 類型參數名稱:類型不是從java類型派生的。 - Xamarin android
- 30. 如何使用LINQ查詢屬性類型而不是類型名稱?
您可以使用反射。由於類型的數量(在CLR類型之外),我不推薦進行映射。如果你想做映射,但你不想自己實現,也有人寫過的庫。 – Kody 2018-01-15 22:27:38