如果這是匈牙利符號(CClass和IInterface),是否有解決方法?我通常不使用匈牙利語法,我不確定是否明智地做到這一點。CClass IInterface
0
A
回答
1
不,匈牙利符號處理通過前綴指定類型信息。這比爲接口和「C」給類加前綴的約定更具體,例如使用bstrTestString作爲包含測試字符串的BSTR的名稱(我自己的例子,可能不是匈牙利語的通配符例子)。
添加「I」和「C」是一個非常普遍的約定,並且通常在大多數IDE中都受支持。我個人認爲這個好處(很快看到「RandomType」是一個類還是一個接口)是值得的。
0
這純粹是一種慣例。解決這個問題的方法就是不去做。
我個人也不喜歡它,但我傾向於在編寫Windows代碼時做一個最小版本,因爲在遵循本地約定中存在一些通信價值。
相關問題
- 1. IInterface如何使用?
- 2. (函數<IInterface>)和(Func <任務<IInterface>>)
- 3. 目的默認的(IInterface)在C#
- 4. QueryOver <IInterface>獲取所有實現
- 5. CodeModel中ClassOutline/JClass/CClass的作用是什麼?
- 6. 容器<ImplementerOfIInterface>不是容器<IInterface>。爲什麼不?
- 7. 如何檢查IEnumerable <T>是否是IInterface?
- 8. 如何將數據從CForm視圖類傳輸到MFC中的CClass視圖類
- 9. 流利的NHibernate - 如何映射列表<IInterface>到多種類型?
- 10. 如何通過城堡windsor將對象傳遞給構造函數?
- 11. 優化查找實現IInterface的所有類<T>以及那些使用特定類型明確實現的類
- 12. 在C#中,如果我的對象支持那個接口,我該如何檢查T是否是IInterface類型並將其轉換爲該類型?
- 13. 我不能轉換列表<object[]>列出<T[]>在C#
- 14. 爲什麼移動構造函數只有在矢量中已經存在元素時才被調用?
- 15. const在結構類中的字符char - 分段錯誤
- 16. C++向量失去指針引用
- 17. 如何訪問「boost :: function」中的類實例(對象)指針?
- 18. 如何創建數據子類型
- 19. MYSQL將列名賦給變量?
- 20. 插入一個指針到std ::地圖
- 21. 一個襯墊具有相同接口的對象兩份不同名單的級聯
- 22. Ninject.Extensions.Conventions進樣單身人士在列表上的接口和BaseClass的
- 23. 實現抽象方法本身就是一個通用接口方法的實現
- 24. 溫莎城堡註冊裝飾師
- 25. SimpleInjector:具有多個接口的類批量註冊
- 26. 差異在返回類型
- 27. 返回的`常量bool`導致警告C4180
- 28. 從接口實例
- 29. 強制轉換爲未明確實現的接口?
- 30. 改變XML C#繼承的類名