method (3,540)


.Netで拡張メソッドを使用するためのベストプラクティスは何ですか?

.Netで拡張メソッドを使用するためのベストプラクティスは何ですか?

私はこれらの方法があらゆる方法で使用されているのを見て、それらを間違った方法で使用していると非難されています(その場合、私はポイントを示すためにその方法を使用していました)。 拡張メソッドを使用するためのベストプラクティスはどう思いますか? 開発チームは拡張メソッドのライブラリを作成し、さまざまなプロジェクトに展開する必要がありますか? オープンソースプロジェクトの形で共通の拡張メソッドの…


C#で抽象静的メソッドを使用できないのはなぜですか?

私は最近、 providers とかなり協力してきましたが、抽象静的メソッドを持つ抽象クラスを持ちたいという興味深い状況に遭遇しました。 私はこのトピックに関するいくつかの投稿を読みましたが、それはある意味理にかなっていますが、良い明確な説明はありますか?…


c# - 拡張インタフェースパターン

.Net 3.5の新しい拡張機能は、機能をインターフェースから分離することを可能にします。 たとえば.Net 2.0の場合 public interface IHaveChildren{string ParentType{get;}int ParentId{get;}List<IChild> GetChildren()}Can(3.5)は…


WinFormsでは、なぜあなたは他のスレッドからUIコントロールを更新できませんか?

私は確かに良い(または少なくともまともな)理由があると確信しています。 それは何ですか?…



java - equalsメソッドのオーバーライドと新しいメソッドの作成

私はいつも、javaの.equals()メソッドを、あなたが作成したクラスに特有のものにするためにオーバーライドするべきだと考えてきました。 言い換えれば、同じインスタンスに対する2つの参照ではなく、2つの異なるインスタンスの同値を探すことです。 しかし、私は、既定のオブジェクトの動作をそのままにして、同じクラスの2つのオブジェクトの等価性をテストするための新しいメソッドを作成する必要があると思…


C#のジェネリックスとTの静的メンバーへのアクセス

私の質問はC#と静的なメンバーにアクセスする方法に関係しています...まあ、私は実際にそれを説明する方法は分かりません(質問には悪いですか?)私はあなたにいくつかのサンプルコードを与えます: Class test<T>{ int method1(Obj Parameter1){//in here I want to do something which I woul…


Rubyのインスタンスからプライベートクラスメソッドを呼び出す方法はありますか?

もちろんself.class.send:method, args...など。 私はコードを複製せずにクラスとインスタンスレベルの両方でかなり複雑なメソッドを利用できるようにしたいと思います。 更新: @ジョナサン・ブラマン:それは私の前提でしたが、他の誰も方法を見つけられなかったことを確認したかったのです。 Rubyの可視性はJavaの可視性と大きく異なります。 あなたはプライベートクラ…


c++ - EOFが最後の行を繰り返すまでテキストファイルから読み込む

この質問にはすでに答えがあります。 ループ条件内のiostream:: eof(つまり、 `while(!stream.eof())`)が間違っていると見なされるのはなぜですか? 4つの答え 次の C++ コードは、 ifstream オブジェクトを使用して、テキストファイル(1行に1つの番号がある)から…


java - インターフェイスで静的メソッドを宣言できないのはなぜですか?

トピックはそれのほとんどを言っています-静的メソッドをインターフェイスで宣言できないという事実の理由は何ですか? public interface ITest{public static String test();}上記のコードは、(少なくともEclipseでは)次のエラーを表示します:「インターフェイスメソッドITest.test()の修飾子が無効です。publicとabstractのみが許可…


c# - クロススレッドイベントを呼び出す最もクリーンな方法

.NETイベントモデルは、あるスレッドでイベントを発生させ、別のスレッドでそれをリッスンすることが多いようなものです。 バックグラウンドスレッドからUIスレッドにイベントをマーシャリングする最もクリーンな方法は何かと思いまして。 コミュニティの提案に基づいて、私はこれを使用しました:// earlier in the code mCoolObject.CoolEvent+= new CoolObj…




class java メソッド static rails private python 使い方 ruby クラス