問題タブ [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.
python - 既存のオブジェクトインスタンスへのメソッドの追加
Pythonで既存のオブジェクト(つまり、クラス定義にない)にメソッドを追加できることを読みました。
そうすることが必ずしも良いとは限らないことを私は理解しています。しかし、どうすればこれを行うことができますか?
methods - Which Agile software development methods have you had the most success with?
There are numerous Agile software development methods. Which ones have you used in practice to deliver a successful project, and how did the method contribute to that success?
visual-studio - Visual Studio のリファクタリング: メソッドの削除
remove メソッドのリファクタリングを実行できる Visual Studio アドインはありますか?
次のメソッドがあるとします。
または、結果が無効なバリアント。
リファクタリングの目的は、DoSomething へのすべての呼び出しを ComputeResult への呼び出し、または ComputeResult がメソッド呼び出しでない場合はパラメーターを使用する式に置き換えることです。
c# - C#のジェネリックとTの静的メンバーへのアクセス
私の質問は、c# と静的メンバーへのアクセス方法に関するものです...まあ、それを説明する方法がよくわかりません (どのような質問が悪いのでしょうか?) サンプル コードをいくつか示します。
回答ありがとうございます (ちなみに、問題は、エラーを発生させずにこの問題を解決するにはどうすればよいかということです)。これはおそらくあなたにとって非常に簡単な質問です!
編集:ご回答いただきありがとうございます!
私は try - キャッチ フレーズが最も洗練されていると思いますが、vb を使用した経験から、それが本当に残念な場合があることを知っています。私はそれを 1 回使用しましたが、プログラムの実行に約 30 分かかりましたが、後で try - catch を回避したため、計算に 2 分しかかかりませんでした。
これが、switch ステートメントを最良の回答として選んだ理由です。コードはより複雑になりますが、一方で、比較的高速で読みやすいと思います。(私はまだもっとエレガントな方法があるべきだと思っています...おそらく私が学ぶ次の言語で)
他の提案があれば、私はまだ待っています(そして喜んで参加します)
windows-installer - msi インストーラーから Project Server Interface Web メソッドを呼び出す
Project Server の機能を拡張するアプリケーションをインストールするために、Visual Studio Web セットアップ プロジェクトを使用しています。セットアップ プロジェクトのカスタム アクションの 1 つから PSI (Project Server Interface) のメソッドを呼び出したいのですが、毎回 "401 Unauthorized access" エラーが発生します。PSI にアクセスするにはどうすればよいですか? コンソール アプリケーションから同じコードを使用すると、問題なく動作します。
java - インターフェイスで静的メソッドを宣言できないのはなぜですか?
トピックはそれのほとんどを述べています-静的メソッドがインターフェースで宣言できないという事実の理由は何ですか?
上記のコードでは、(少なくともEclipseでは)次のエラーが発生します。「インターフェイスメソッドITest.test()の修飾子が無効です。publicとabstractのみが許可されます」。
java - Javaは「参照渡し」または「値渡し」ですか?
Java はpass-by-reference を使用しているといつも思っていました。
ただし、 Java がpass-by-value を使用していると主張するブログ投稿を見たことがあります。
私は彼らが行っている違いを理解していないと思います。
説明は何ですか?
file-io - 多くの言語で「ファイルが存在する」メソッドがディレクトリに対して true を返すのはなぜですか?
私はそれが PHP でもできることを知っていますし、Java でもできると確信しています。私は最新バージョンの .NET を使用したことがないので、それらについては説明しません。非常に厄介なように思えますが、これには根本的な理由があるのではないかと考えていました。
python - Python メソッドで「self」引数を明示的に持つ必要があるのはなぜですか?
Python でクラスのメソッドを定義すると、次のようになります。
ただし、C# などの他の一部の言語では、メソッド プロトタイプで引数として宣言せずに、"this" キーワードを使用してメソッドがバインドされているオブジェクトへの参照があります。
これは Python での意図的な言語設計上の決定でしたか、それとも引数として「自己」を渡す必要がある実装の詳細がありますか?
java - Java メソッド宣言に一致する正規表現
Java メソッド宣言に一致する正規表現が必要です。メソッド宣言に一致するものを思いつきましたが、メソッドの開き括弧が宣言と同じ行にある必要があります。私の正規表現を改善するための提案がある場合、または単により良いものがある場合は、回答を送信してください。
これが私の正規表現です:"\w+ +\w+ *\(.*\) *\{"
Java メソッドがどのように見えるかを知らない人のために、基本的なメソッドを提供します。
Java メソッドには追加できるオプションの部分がいくつかありますが、メソッドが持つことが保証されているのはこれらの部分だけです。
更新: 私の現在の"\w+ +\w+ *\([^\)]*\) *\{"
正規表現は、Mike と adkom が説明した状況を防ぐためのものです。