問題タブ [accessor]
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.
javascript - C から JSObject プロパティの値を取得するにはどうすればよいですか?
SpiderMonkey で、C コード内から JSObject のプロパティの値を取得するにはどうすればよいですか?
c# - アクセサーを使用したパブリック変数とプライベート変数
他の誰かが人々がこれを行うのを見たことがありますか:
アクセサーの設定方法を制御したり、get があるときに何らかの機能を実行したりする場合は、アクセサーを使用することを理解しています。しかし、これを行うだけなら、最初から変数をパブリックにしてみませんか? 何か不足していますか?
java - JavaでC++の「友達」の概念をシミュレートする方法はありますか?
別のパッケージ内のクラスの非パブリック メソッドにアクセスできる Java クラスを、別のクラスのサブクラスにすることなく別のパッケージ内に記述できるようにしたいと考えています。これは可能ですか?
ruby - Rubyアクセサがセット変数以外のものを返す方法はありますか?
ライター アクセサーをチェックインしたいと考えています。私の最初のアイデアはブール値を返すことでした。
ライター アクセサーで戻り値を設定できますか? はいの場合、どうすればこの値を取得できますか?
c# - アクセサーを持つイベントを起動する
次のようなアクセサを持つイベントを起動するにはどうすればよいですか:
通常のイベントであれば、次の方法で開始します。
しかし、ここでは機能しません-私はできることしかできません
メソッドをアタッチしてイベントを実行しますが、起動できません。
また、件名に関するいくつかのドキュメントをいただければ幸いです。ありがとう。
編集 イベントは、WPF で ICommand を実装するクラスからのものです。表示するものはこれ以上ありません:)。いいえ - CommandManager.RequerySuggested(this, EventArgs.Empty); 動作しません。
EDIT2何を言うべきかわからない-追加メソッドが正しく呼び出されたとしても、ジョンの例はまだ機能しているはずです-イベントを呼び出そうとすると-それはnullです:|。おそらく、アクセサーを使用してイベントを削除します。
oop - 「get-」プレフィックスを使用してプロパティを取得するメソッド名をいつ開始する必要がありますか?
オブジェクトのプロパティ/属性/メンバーを返すメソッドに名前を付けるための経験則は何ですか? オブジェクトに不変の品質「blarg」がある場合、その品質を返すメソッドは「blarg()」または「getBlarg()」と呼ばれるべきですか? たとえば、Java API には一貫性がありません。ほとんどのプロパティは「get」メソッド (対応する「set」メソッドがないものも含む) を介してアクセスされますが、Object の代わりに Object.hashCode() のようなものもあります。 getHashCode()。
更新: プロパティがフィールドであるかどうか (実装において) は、ここで決定子になる必要がありますか? 2 次元空間の不変点を表すクラスはどうでしょうか? ポイントが (x,y) または (r,theta) として格納されているかどうかに関係なく、4 つのプロパティすべてに対してアクセサーが必要です。それらは getX()、getY() など、または単に x()、y() などにする必要がありますか? ユーザーの観点からすると、実装についてユーザーに知られたくない/気にしたくないので、4 つすべてが同じ命名規則を持つべきではありませんか?
c# - WCFサービス、内部メソッドを非表示にする方法は?
私のWCFサービスには、現在公開されているメソッドがありますが、それらを外部から隠したいのですが、WCFサービスで使用できるようにします。
私が見ているのは内部ですか?
.net - アクセサーを介して、または直接、同じクラスからプロパティにアクセスする最良の方法は何ですか?
これは私があまり一貫していないことであり、他の人が何をしているのか常に興味があります.
内部プロパティ (プライベートまたはパブリック) にどのようにアクセスしますか?
たとえば、次のプロパティがあります。
別の関数内の同じクラスで、どちらが好きですか? なぜ?
また
Me.Name の代わりに Name を使用したという事実は無視してください。
.net - アクセサをオーバーライドして.NETのプロパティに追加することはできますか?
このようなことは可能ですか?
つまり、基本クラスは GET アクセサーのみを持つ仮想プロパティを提供しますが、子クラスは GET をオーバーライドし、SET も提供します。
現在の例はコンパイルされませんが、おそらくここに何かが欠けています。
追加:明確にするために、いいえ、new で再定義したくありません。新しいアクセサを追加したい。基本クラスにないことはわかっているので、オーバーライドできません。わかりました、シンタックス シュガーなしでどのように見えるかを説明してみましょう。