タグ付けされた質問 「methods」

メソッドは、タスクを実行するコードのブロックであり、クラスまたはオブジェクトに関連付けられています。これは、関数と手続きの非オブジェクト指向の概念に関連しています。

5
Python:バインドされていないメソッドをバインドしますか?
Pythonで、それを呼び出さずにバインドされていないメソッドをバインドする方法はありますか? 私はwxPythonプログラムを書いていて、特定のクラスについて、すべてのボタンのデータをタプルのクラスレベルのリストとしてグループ化すると便利だと判断しました。 class MyWidget(wx.Window): buttons = [("OK", OnOK), ("Cancel", OnCancel)] # ... def Setup(self): for text, handler in MyWidget.buttons: # This following line is the problem line. b = wx.Button(parent, label=text).Bind(wx.EVT_BUTTON, handler) 問題は、のすべての値handlerがバインドされていないメソッドであるため、私のプログラムは壮大な炎で爆発し、私は泣きます。 比較的簡単で解決可能な問題であると思われる問題の解決策をオンラインで探していました。残念ながら何も見つかりませんでした。現在、私はfunctools.partialこれを回避するために使用していますが、バインドされていないメソッドをインスタンスにバインドし、それを呼び出さずに渡し続けるための、クリーンで健康的なPythonicの方法があるかどうか誰かが知っていますか?
117 python  class  methods  bind 

4
Android:AsyncTaskのonPreExecute()にパラメーターを渡すにはどうすればよいですか?
AsyncTask内部クラスとして実装したロード操作にを使用します。 ではonPreExecute()、読み込みダイアログを表示し、それをで再び非表示にしonPostExecute()ます。ただし、一部の読み込み操作では、読み込みが非常に早く完了することがわかっているため、読み込みダイアログを表示したくありません。 私はこれに渡すことonPreExecute()ができるブール型パラメーターでこれを示したかったのですが、どういうonPreExecute()わけか何らかの理由でパラメーターを取りません。 明らかな回避策は、おそらくAsyncTaskまたは外部クラスにメンバーフィールドを作成することです。これは、すべての読み込み操作の前に設定する必要がありますが、あまり洗練されていないようです。これを行うより良い方法はありますか?



8
メソッドシグネチャの新しいキーワード
リファクタリングの実行中に、次の例のようなメソッドを作成してしまいました。単純化のためにデータ型が変更されました。 私は以前に次のような割り当てステートメントを持っていました: MyObject myVar = new MyObject(); これは偶然にこれにリファクタリングされました: private static new MyObject CreateSomething() { return new MyObject{"Something New"}; } これは私の側での切り取り/貼り付けエラーの結果でしたが、newキーワードin private static newは有効でコンパイルされます。 質問:newキーワードはメソッドシグネチャで何を意味しますか?C#3.0で導入されたものだと思いますか? これはどう違いますoverrideか?
113 c#  methods  keyword 

9
JavaScriptで動的に名前が付けられたメソッドを呼び出すにはどうすればよいですか?
私は、Webページが構築されるときにWebページに挿入されるJavaScriptを動的に作成する作業をしています。 JavaScriptはlistbox、別のでの選択に基づいてにデータを入力するために使用されlistboxます。いずれかの選択listboxが変更されると、選択されたの値に基づいてメソッド名が呼び出されますlistbox。 例えば: Listbox1 含む: Colours Shapes Coloursが選択されている場合、populate_Colours別のを生成するメソッドを呼び出しますlistbox。 私の質問を明確にするために:populate_ColoursJavaScriptでその呼び出しを行うにはどうすればよいですか?

4
JavaDocでの@seeの使用?
@seeJavaDocsを扱うときにいつ使用しますか?その使用法は何ですか? たとえば場合はMethodA呼び出しがMethodB、私は入れなければならないの@seeでMethodBのjavadocを参照してMethodAそれはそれと呼ばれるものですので、または私はへの参照を配置する必要がありますMethodBからMethodA、それはそれを呼び出しているため。私は@seeOracleのWebサイトで内容を読みましたが、信じられないほど漠然としているように見えます。それは「参照」を意味するが、実際にはそれが何を意味するのかを示していません。
110 java  methods  javadoc 

6
C#インターフェイスメソッドが抽象または仮想として宣言されていないのはなぜですか?
インターフェイスのC#メソッドは、virtualキーワードを使用せずに宣言され、overrideキーワードを使用せずに派生クラスでオーバーライドされます。 これには理由がありますか?私はそれが単に言語の便宜であると思います、そして明らかにCLRはカバーの下でこれを処理する方法を知っています(メソッドはデフォルトでは仮想ではありません)が、他の技術的な理由はありますか? 以下は、派生クラスが生成するILです。 class Example : IDisposable { public void Dispose() { } } .method public hidebysig newslot virtual final instance void Dispose() cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: nop IL_0001: ret } // end of method Example::Dispose メソッドがvirtual finalILで宣言されていることに注意してください。

10
Classメソッド内で関数を呼び出していますか?
私はこれを行う方法を理解しようと努めてきましたが、私は方法がよくわかりません。 これが私がやろうとしていることの例です: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } これが私が問題を抱えている部分ですが、bigTest()を呼び出すにはどうすればよいですか?
108 php  function  class  methods  call 

9
C#メソッドのコンテンツを動的に置き換えますか?
私がやりたいのは、C#メソッドが呼び出されたときの実行方法を変更して、次のようなものを書けるようにすることです。 [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return true; } 実行時に、Distributed属性を持つメソッド(既に実行可能)を分析し、関数の本体が実行される前と関数が戻った後にコードを挿入できるようにする必要があります。さらに重要なことに、Solveが呼び出されるコードを変更することなく、または関数の開始時に(コンパイル時に、実行時に実行することが目的です)コードを変更せずにそれを実行できるようにする必要があります。 現時点で私はこのコードを試してみました(tはSolveが格納されている型であり、mはSolveのMethodInfoであると想定しています)。 private void WrapMethod(Type t, MethodInfo m) { // Generate ILasm for delegate. byte[] il = …
108 c#  methods  assemblies  cil  swap 



3
Rubyで文字列内の文字の#回の出現を見つける
文字列内の文字の出現回数を見つけるのに役立つRubyメソッド(1.9 ...)を探しています。最初のものだけでなく、すべての出現を探しています。 例:「メラニーは初心者です」文字「a」は2回出現します。これを見つけるために使用できるRubyメソッドは何ですか? 私が使用してきたRuby-doc.orgを参考にし、scan中の方法は、String: class私の目を引きました。言葉遣いがわかりにくいので、の概念がよくわかりませんscan。 編集:私はこれを使ってこれを解決することができましたscan。私はそれをどのように達成したかをビデオで共有しました。
103 ruby  string  methods 

21
静的である可能性があるC#メソッドは静的である必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 静的にできる C#メソッドは静的でなければなりませんか? 今日私達はこれについて話し合っており、私は一種のフェンスの上にいます。数行をリファクタリングする長い方法があるとします。新しいメソッドは、おそらく親メソッドからいくつかのローカル変数を受け取り、値を返します。つまり、静的である可能性があります。 問題は、それは静的である必要がありますか?これは、設計や選択によって静的ではなく、インスタンス値を参照しないという性質上、単純です。
103 c#  static  methods 

5
データを取得するためのメソッド名[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前に閉鎖。 この質問を改善する 警告:これは私が投稿しているそれほど深刻な質問/ディスカッションではありません...しかし、ほとんどの開発者がこの「問題」を熟考していることは間違いありません... どこかからデータを取得して返し、それを返すメソッドの命名規則に関する他の意見を得たいと常に思っていました... ほとんどのメソッド名はやや単純で明白です... SaveEmployee()、DeleteOrder()、UploadDocument()。もちろん、クラスの場合、短い形式... Save()、Delete()、Upload()をそれぞれ使用する可能性があります。 ただし、私は常に最初のアクションに苦労してきました...データを取得する方法。どのプロジェクトでも、最後に使用した命名規則に満足できないため、異なる命名規則の間を行き来しているようです。私が知る限り、これらは可能性です-> GetBooks() FetchBooks() RetrieveBooks() FindBooks() LoadBooks() あなたの考えは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.