0
A
回答
2
不,在C#中沒有這樣的功能。
因爲沒有明確定義的位置來存儲該字段的數據,所以添加它也沒有什麼意義。考慮到語言的設計,動態增加現有對象的大小並不是真的可行。所有對象實例的大小不變是很重要的。
2
不,這是不可能的。擴展方法只不過是通過作爲this
引用傳遞對象的靜態方法。
替代品:它使用某種靜態辭典的
- 擴展方法?
- 使用包裝,例如
ClassWithDictionary<MyClassA>
哪種裝飾原始物體
相關問題
- 1. 是否可以在C#中創建擴展運算符?
- 2. 是否有可能在本地擴展chrome擴展中的css?
- 3. 是否有可能爲F#元組創建擴展方法
- 4. C++中是否有擴展套接字?
- 5. 是否有可能在ruby C擴展中使用rb_cIPSocket
- 6. 是否有可能創建一個包含CLOSED SOURCE C++庫的Ruby擴展?
- 7. 是否有可能在sqlite控制檯中添加sqlite腳本,而無需創建c/C++可加載擴展
- 8. C#:是否有可能有部分擴展類
- 9. 是否有可能在Java中擴展迭代器的功能?
- 10. 是否有可能擴展一個庫類擴展MY_Controller類
- 11. 是否有可能在C++中有一個靜態字段?
- 12. 是否有可能在PHP擴展中有多個類?
- 13. 是否可以在Haskell中創建PHP擴展?
- 14. 是否可以在Swift中創建一個數組擴展?
- 15. 是否可以在C#中的LINQ擴展方法中創建匿名類型?
- 16. 是否可以在擴展中構建Facebook登錄功能
- 17. 是否有可能知道一個類是否被擴展方法擴展?
- 18. 是否有可能在page擴展的chrome擴展中設置BadgeText?
- 19. 是否可以在C#/ LINQ中擴展查詢關鍵字?
- 20. 是否有可能在sql server中的臨時表中創建計算字段
- 21. 是否有可能在Objective-C中創建@dynamic所有可能的屬性?
- 22. 是否有可能在C#中創建System.Int32?
- 23. 是否有可能在C#中使用BDE創建的表格?
- 24. 是否有可能在C++中創建一個int +枚舉?
- 25. 是否有可能在C#中爲泛型創建「此類型」?
- 26. 是否有可能在ExpressionEngine 2中擴展類別
- 27. 是否可以在C(而不是C++)中編寫node.js擴展?
- 28. 是否有可能在wordpress中創建一個新的文本字段
- 29. 是否有可能在Liferay中創建用戶下的額外字段
- 30. 是否有可能在.net中創建自定義字節
你可以使用擴展方法來模擬它,但那會很糟糕。 –
@presiuslitelsnoflek:你能解釋一下更好嗎? – Revious
可能的重複[是否C#有擴展屬性?](http://stackoverflow.com/questions/619033/does-c-sharp-have-extension-properties) –