問題タブ [methods]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#:呼び出されたときにイベントをトリガーするメソッドに属性を作成する方法は?
メソッドが呼び出されたときにイベントをトリガーするメソッドに属性を作成する一般的な方法は、C#または.NETにありますか? 理想的には、メソッドの呼び出しの前後にカスタム アクションを実行できるようにします。
私はこのようなことを意味します:
私はそれを行う方法、または可能であればまったく無知ですが、System.Diagnostic.ConditionalAttributeはバックグラウンドで同様のことを行う可能性があります。よくわかりませんが。
編集:私の特定のケースの状況により、パフォーマンスは実際には問題ではないことを忘れていました。
python - Python コードが length メソッドの代わりに len() 関数を使用するのはなぜですか?
Pythonに文字列の大きさを求める関数があることは知っているのlen()
ですが、なぜ文字列オブジェクトのメソッドではないのか疑問に思っていました。
アップデート
わかりました、恥ずかしいほど間違っていたことに気付きました。__len__()
実際には文字列オブジェクトのメソッドです。文字列オブジェクトに対して len 関数を使用する Python のオブジェクト指向コードを見るのは奇妙に思えます。__len__
さらに、ただのlenではなく、名前として見るのも変です。
methods - HOMEメソッドとは?
クライアントから、HOME の開発方法について何か知っているかどうか尋ねられました。私は、ウィキペディアと頭字語ファインダーと一緒に、完全な空白を描きました。
HOMEと呼ばれる開発方法について聞いたことがある人はいますか?
c# - メソッドのオーバーロード。使いすぎてもらえますか?
異なるフィルターを使用して同じ形状のデータを返す複数のメソッドを定義する場合のより良い方法は何ですか?明示的なメソッド名またはオーバーロードされたメソッド?
例えば。いくつかの製品があり、データベースからプルしている場合
明示的な方法:
過負荷の方法:
同様の署名で問題が発生する可能性があることは承知していますが、基本型(string、int、char、DateTimeなど)の代わりにオブジェクトを渡す場合、これはそれほど問題にはなりません。だから...あなたが持っているメソッドの数を減らして明確にするためにメソッドをオーバーロードするのは良い考えですか、それともデータを異なる方法でフィルタリングする各メソッドは異なるメソッド名を持つべきですか?
c++ - ヘッダーファイルで定義されたクラスにメソッドを追加するc++
メインプログラムのメソッドをヘッダーファイルで定義されている既存のクラスに追加できるかどうか疑問に思っています。例:class CFun
ファイルに定義されていますCFun.hpp
が、ここでは編集せずparty.cpp
にメソッドを追加しますvoid hello() {cout << "hello" << endl;};
CFun.hpp
明らかに(残念ながら)構造:
エラーを返すように動作しませんMultiple declaration for 'CFun'
クラス継承なしで動作させることは可能ですか?
java - 同じ名前の匿名クラスの外部でメソッドを呼び出せないのはなぜですか
最後のコードはコンパイルエラーを生成します:
問題はなぜですか?javacがrun()を呼び出していると考え、run(int bar)が見つからないのはなぜですか?正しくfoo(int bar)と呼ばれていました。NotApplicable.this.run(42);を使用する必要があるのはなぜですか?バグですか?
java - javac は、同じ名前の無名クラスの外部にあるメソッドを見つける必要がありますか?
この質問はフォローアップです: 同じ名前の匿名クラスの外部でメソッドを呼び出せないのはなぜですか
この前の質問はなぜ答えますが、javacがrun(int bar)? (run(42) が失敗する理由については、前の質問を参照してください)
ダメなら仕様によるものでしょうか?あいまいなコードを生成しますか? 私のポイントは、これはバグだと思います。前の質問でこのコードがコンパイルに失敗する理由を説明しましたが、現在のレベルで一致するものが見つからない場合、javac がツリーの上位を検索した場合にコンパイルする必要があると思います。すなわち。this.run() が一致しない場合、実行メソッドの NotApplicable.this を自動的にチェックする必要があります。
また、foo(int bar) が正しく検出されていることにも注意してください。run(int bar) が見つからない理由を説明する場合は、foo(int bar) が見つかった理由も説明する必要があります。
asp.net - Web メソッド ASP.NET を使用して基本クラスから継承されたカスタム オブジェクトを取得中にエラーが発生しました
基本クラス A を作成しました。クラス B は、クラス A から継承された派生クラスです。両方のクラスが Serialized としてマークされています。Web メソッドを介してタイプ B のオブジェクトを返そうとすると、次のエラーが発生します。
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: サーバーは要求を処理できませんでした。---> System.InvalidOperationException: XML ドキュメントの生成中にエラーが発生しました。---> System.InvalidOperationException: タイプ CSI.API.RPartyMembershipInfo は予期されていませんでした。XmlInclude または SoapInclude 属性を使用して、静的に認識されていない型を指定します。
どんな助けでも大歓迎です。
methods - メソッド名に「get」を使用するベスト プラクティスは何ですか?
Java (C# を含む) の多くの場所で、多くの "getter" メソッドには "get" という接頭辞が付いていますが、他の多くのメソッドには付いていないことに気付きました。私は、Sun が従うように見えるいかなる種類のパターンにも気づきませんでした。getter メソッド名で「get」を使用するためのガイドラインまたはルールは何ですか?
c# - cs ファイルからメソッドの内容を取得する
cs ファイル内のすべてのメソッドの内容を文字列に取得する必要があります。私が探しているのは、csファイルの入力がある場合、メソッド名をキー、メソッド本体を値として辞書が返されることです。
正規表現とリフレクションを試しましたが成功しませんでした。
ありがとう