27
A
回答
47
C#operators have to be static。根據定義,接口適用於實例。沒有機制來要求類型實現靜態方法。
相關問題
- 1. 爲什麼Visual C++接口不能包含運算符?
- 2. c#linq包含運算符
- 3. C# - 解析包含邏輯運算符
- 4. ExpressioneEngine包含運算符不起作用
- 5. - 包含運算符不工作powershell
- 6. 接口不能包含字段
- 7. C++運算符含糊不清
- 8. 表達式樹可能不包含動態運算符
- 9. 表達式樹可能不包含賦值運算符?
- 10. 表達式樹lambda可能不包含空傳播運算符
- 11. C#:二進制運算符重載:不包含類型?
- 12. 確定輸入中是否包含算術運算符c
- 13. 不能使用包含泛型的接口的限定符
- 14. 接口不包含方法
- 15. 如何解決:轉換運算符不能從接口類型
- 16. Jquery multiple包含運算符或
- 17. OrientDB:包含所有運算符
- 18. 不能包含d3dx9.h C++
- 19. 不能包含在Visual C++
- 20. 解釋包含按位運算符的C語句的工具
- 21. C#字符串不包含
- 22. 隱式運算符使用接口
- 23. 不能包含具有不同參數的相同接口?
- 24. 運算符+ =不能應用
- 25. 運算符=不明確(C++)
- 26. C不是運算符#
- 27. C++不重載運算符
- 28. C++敵不過運算符*
- 29. 包括連接運算符(+)在Java
- 30. 如何覆蓋C#中接口的等號運算符==?
想到擴展方法,但擴展方法不能用作操作符或屬性。 –
但是,有沒有一個原因,接口不能增強以包含靜態方法和運算符? – cordialgerm
@pickles - 語言/編譯器不能創建這樣一個結構沒有硬性和快速的原因(我認爲實際上可能有一些東西 - Delphi也許可以,並且可以在某種程度上被模仿(靜態虛擬方法至少)在C++中使用模板(T :: Method())) - C#選擇不。 – dkackman