問題タブ [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.

0 投票する
7 に答える
2787 参照

c# - メソッド間でのオブジェクトの使用

もう一度編集:私は今それを手に入れたと思います。私がする必要があるのは、アクセスできるようにしたいクラスの現在のクラスコロンを使用することだけですか? Person : 学生、または Person : 教師でよろしいですか。

私は現在、オブジェクト指向プログラミングのインとアウトを学ぼうとしています。現在、次のような新しいオブジェクトがあります。

編集:

私がやりたいことは、別のクラスからの情報を変更することです。ただし、プログラム クラス内のメソッドでジムの生徒からの情報を変更したいと考えています。指定された教師がいる生徒の成績の平均を計算するメソッド。

また、これらで static を使用する唯一の理由は、それがメソッド間で変数にアクセスできた唯一の方法だからです。クラス全体でメソッドを使用するために静的メソッドを使用しようとしましたが、成功しませんでした。これを行う別の方法はありますか?

ジムの学生を複数の方法で使用したいと思います。1 つはジムの成績を設定し、もう 1 つは教師を設定します。この場合、さまざまな方法を使用して、それがどのように行われるかを学びたいと思います。

わかりました、私の理解が正しくなかったようです。クラスアプローチ内のメソッドを試してみます。

0 投票する
4 に答える
464 参照

coding-style - returnステートメントを使用すると非常に効果的です。

戻り値のあるメソッドを作成するときは、通常、デフォルト値を返さなければならないような方法でメソッドが呼び出されないように設定します。私が始めたとき、私はしばしば何かをするメソッドを書き、それらがしたことを返すか、何かをしなかった場合はnullを返しました。しかし、コード全体に醜いif(!null)ステートメントがあるのは嫌いです。

実用的なプログラマーが何ヶ月も前に読んだルビーのリガイドを読んでいますが、通常は何も返さないのに、しばしば戻ってくるself(ruby's )ことに気づきました。thisこれは、この例のように、属性を設定したオブジェクトを返すセッターを使用して、メソッド呼び出しをチェーンできるようにするためであると彼らは言います。

最初は、この種のものが魅力的だと思います。メソッド呼び出しをチェーンできることに喜びを感じたことが何度かありますが、Player.getHand().getSize()これは、メソッド呼び出しのオブジェクトがステップごとに変わるという点で多少異なります。

Stack Overflowは戻り値についてどう思いますか?戻り値を考えるときに心に浮かぶパターンやイディオムはありますか?欲求不満を避けて美しさを増すための素晴らしい方法はありますか?

0 投票する
7 に答える
14454 参照

java - サブクラスを期待するメソッドにパラメータとしてスーパークラスを渡す

次のようなオブジェクトツリーがあります

そして、私には2つの方法があります:

別のクラスでは、次のことをしたいと思います。

ここで、myBall は Ball 型です。そして、サブタイプに応じて正しいメソッドを呼び出すようにします。どうやら私はこれを行うことはできません... 引数は適用されません。

私が望むものを達成する方法を誰かが知っていますか? または、適切な回避策がある場合

ありがとう

編集:私が構築しようとしているアプリケーションは、クリケット スコアカード タイプのものです。したがって、ボウリングされるボールの種類に応じて、他のさまざまな要素が変化するはずです。

私の当初の意図は、ボールの種類と何らかの形式の UI から得点されるランを指定し、BallFactory から適切な種類のボールを作成できるようにすることでした。たとえば、チームのスコアにボールを送信しないと、値が追加されます。チームのスコアだけでなく、ノーボール カウンターに値を追加します。しかし、同じボールをバッツマン分析に渡して対処すると、バッツマンの合計に値-1しかスコアが付けられません..

私の当初の意図の説明が悪くないことを願っています。

0 投票する
8 に答える
143899 参照

python - Python でクラス メソッドを呼び出すと TypeError が発生する

クラスの使い方がわかりません。クラスを使用しようとすると、次のコードでエラーが発生します。

エラー:

どうしたの?

0 投票する
5 に答える
333 参照

c# - 最初のメソッドをどこに置くべきですか

労働者の給与と彼の上位給与の加重合計を計算するメソッドを追加する必要があります。私はこのようなものが欲しいです:

これは良い設計ですか、それともこのメソッドを別の場所に配置する必要がありますか? 私はプロジェクトの設計を始めたばかりで、クラ​​ス内のメソッドを整理するための優れたオブジェクト指向の方法について考えています。ですから、OOP を念頭に置いて最初から始めたいと思います。ベストプラクティスが必要です!

0 投票する
6 に答える
836 参照

c#-3.0 - Double.TryParse よりも C# で整数をテストする良い方法はありますか?

Double.TryParse は値を返しますが、値は必要ありません。文字列が数値であるかどうかを判断し、単にブール値を返す必要があります。

これを行う方法はありますか?

0 投票する
3 に答える
897 参照

asp.net - ASCX コントロール ASP.NET - Visible メソッドが見つかりません

特定のページに、テーブルを含む ascx コントロールがあります。

このコントロールを表示/非表示に設定したいのですが、インテリセンスによって表示されるメソッドが検出されません。

メソッドは 1)Equals と 2) ReferenceEquals のみです。

メインページ

ありがとう

0 投票する
12 に答える
738 参照

c# - OOスタイルパラメータとタイプパラメータ

次の2つの方法があるとします。

番号1:

2番:

2つの方法のどちらが最適ですか?最初のものがOOに関してより正しいことは知っていますが、2番目のものの方が読みやすいと思います。パラメーターがこれを確認するので、オブジェクトが有効であることを確認する必要はありません。オブジェクトをパラメータとして渡す場所でオブジェクトを検証する必要はありません。他のアプローチはありますか?

編集:すべての答えのためのThx。明確にするために、コンストラクターとIsValidメソッドで検証することはもちろん良いアプローチですが、私のコードでは、人の有効な状態はコンテキストに依存することが多く、メソッドごとに異なる可能性があります。もちろん、これは悪い設計の兆候である可能性があります。

このコードは、問題を説明するための単なる例です。

0 投票する
7 に答える
10280 参照

java - 非静的メソッドから静的メソッドへのアクセスが悪いのはなぜですか?

Netbeans は、非静的メソッドから静的メソッドにアクセスするのは良くないと教えてくれました。なぜこれが悪いのですか?「静的メソッド getInstance へのアクセス」は警告です。

}

0 投票する
7 に答える
2215 参照

c# - メソッド名は EXE にコンパイルされますか?

Windows アプリ プロジェクトを EXE にコンパイルした後、クラス、メソッド、および変数名は MSIL に含まれますか?

  • 難読化の場合- 名前が少なく、リバース エンジニアリングが難しくなります。
  • そしてパフォーマンスのために-短い名前、より速いアクセス。

たとえば、メソッドが名前で呼び出される場合:

  • 名前を短くして、名前付きルックアップのパフォーマンスを向上させます。
  • 名前を暗号化して、逆コンパイルしにくくします。