実行時にメソッドの実装をreturn false;
からreturn true;
に変更するにはどうすればよいですか?私はサードパーティのライブラリに付属しているので、メソッドの実装を制御することはできません。任意の回避策が評価されます。繰り返しますが、メソッド自体も呼び出し元も制御しません。実行時に.NETでスワップメソッドの実装を行いますか?
答えて
MethodRental.SwapMethodBody
メソッドを試してください。
もう少し情報が役立つでしょう。ライブラリをラップして他の人にあなたのラッパーを呼び出せますか?これは素晴らしいTDDの道でもあります。自分で実装できるインターフェースはありますか?ここでもDIを使用すると、実装を取り替えることができます。
これは静的メソッドです。 – usr
このメソッドの呼び出し元を代行受信し、それを呼び出す代わりにtrueを返すことができます。たぶん詳細を投稿することができます。
いいえ、彼はできません。質問 – SLaks
SLaksを読んで、私は反射を使って、彼はそのメソッドの呼び出し元を傍受することができます。私はその質問を読んだ。 – user134706
どのように? – SLaks
問題に関する詳細情報を入力してください。ブール結果を切り替えたい場合は、単純なbool result = !MyMethod();
で十分です;)
サブクラスとオーバーライド。サブクラス化できない場合は、Decoratorパターンを使用します。
彼はどちらもすることができません - それは静的な方法です(最初のコメントを最初に見てください)。彼はコールサイトを制御しません – SLaks
- 1. 実行時にWCFで実行時にサービス契約の実装を切り替えます
- 2. Web Sphere Webサービスの実行時実装
- 3. JDBC同時実行の実装
- 4. Python heapify実装の実行時間
- 5. Java:実行時に型の新しい実装を作成しますか?
- 6. 実行時の設定.Net(特にEntLib)
- 7. .Net長時間実行予定のコードの実行
- 8. CDIで実行時に自動的にInjectindの実装
- 9. 実行時間VSコンパイル時間(.NET)
- 10. NSUserDefaultsは実行時に常にIOを実行しますか?
- 11. 実行時に使用するCRTP実装を選択する
- 12. .net実行時にDatagridviewの値を編集できません
- 13. 実行時にスカラで実行時にクラスを取得する
- 14. 実行時の.NETアセンブリの初期化
- 15. 実行時にインターフェイスを実装するPHP
- 16. 実行時にNetLogo Chooserを実装する
- 17. 実行時にカスタムコミット間隔を実装する方法
- 18. 実行時にMPIで実行時にPEの数を変更
- 19. メッセージキューで実行される実行時はいつですか?
- 20. ASP .NET、タスク実行時の更新ページ
- 21. .NET MPI実装ですか?
- 22. 実行時にインターフェイスを実装する:get_Valueメソッドが実装されていません
- 23. 実行時のクラスの実装を置換する(Java)
- 24. 実行時の多態性と継承を実装する
- 25. Objective-C:実行時の実装を決定する方法
- 26. ダウンロード時または実行時にアプリのローカリゼーションが実装されていますか?
- 27. 実行時にストアドファンクションを実行
- 28. 実行時に展開を実行
- 29. 同時実行GCが.NETで実行されているかどうかを検出する方法
- 30. NHibernateにおける同時実行の実装
ライブラリのライセンスコードを回避しようとしていますか? – SLaks
これは少し倫理的ではないと考えられますか? –
私はそれを決して考えません! – usr