Q
c#替代摘要
3
A
回答
12
我會創建一個接口,以便每個表單都可以實現它。你能詳細解釋一下你的問題嗎?
3
0
您可以重寫基類並定義抽象或虛擬方法。也許這就是你想要的。這是工作環境中的現實。
2
正如renato所說,你可以創建一個抽象基類,它需要構造函數中的接口。這裏的時候,我做到了在AS3的一個例子,它應該是很容易理解發生了什麼,並把它應用到您的解決方案:
public class PyramidenMain extends ProbabilityGame implements IProbabilityGame{
public function PyramidenMain(){
super(this);
super.initialize();
}
//implement interface
}
public interface IProbabilityGame{
function getGame():MovieClip;
function customInit():void;
function customLoginSuccessful():void;
function customLoginError(xml:XML):void;
function customShowError(msg:String):void;
function createDemoProtocol():IProtocol;
}
public class ProbabilityGame {
public function ProbabilityGame(game:IProbabilityGame) {
if(game == null) {
throw new Exception("unmet requirement, parameter containing an instance of IProbabilityGame");
}
_game = game;
}
public function initialize() {
//do some logic
_game.customInit();
}
}
+0
不幸的是它並沒有幫助(在我的特殊情況下)。其實我需要VS2010設計師的解決方法......謝謝。 – CSM
相關問題
- 1. 摘錄顯示代替ÆØÅ
- 2. AngularJS + PhoneGap $摘要迭代
- 3. 摘要出重複代碼
- 4. 摘要函子在C++
- 5. C++線程安全摘要
- 6. 櫻桃採摘的替代品
- 7. WordPress的 - 摘自字符替代?
- 8. 從lme摘錄N摘要
- 9. 試圖將C#SHA1摘要代碼轉換爲Ruby
- 10. 角10 $摘要()迭代達到
- 11. 需要幫助修改摘錄代碼
- 12. Ruby:摘要代理身份驗證
- 13. 通過摘要代理驗證Git
- 14. Nsarray摘要不可用(EXC_BAD_ACCESS代碼1)
- 15. 如何創建我的代碼摘要
- 16. 在Java和C++中HMAC摘要不同
- 17. 接口V/s摘要調用c#
- 18. tflearn learning_rate摘要
- 19. FlexibleJDBCRealm和摘要
- 20. 摘要Python的
- 21. OpenKinect - FreenectDevice摘要?
- 22. 摘要多頁
- 23. Mysql - 摘要表
- 24. Android ListView摘要
- 25. HTTP摘要+ Rspec
- 26. 摘要接口
- 27. 與摘要:: MD5
- 28. 摘要生成
- 29. 需要setOnLoadCallback()替代
- 30. 需要替代CancellationToken
我需要應用限制或約束「虛擬」,要求在提前確保每個可能的派生類必須實現接口或接收編譯時錯誤。 – CSM