問題タブ [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.
c# - C#では、サブクラスのアクセサーを非表示/変更できますか?
この原則が何と呼ばれているのか、どのように検索するのかさえわからないので、以前に提起されたことがある場合は心からお詫びしますが、それを行う最善の方法は例を使用することです。
アイデアは、インスタンス化するオブジェクトMyClassに完全にアクセス可能なプロパティを持たせることClassPropertiesです。そのオブジェクトには、Propertiesオブジェクトとまったく同じように見えますが、舞台裏では、MyClassが実際にフィールドの結果を計算および変更しています。定義GetActualName()内SetActualName()からアクセスできないため、この宣言方法は明らかに間違っています。SubPropertiesどうすればこのようなことを達成できますか?
c# - LINQ to SQLデザイナをどのように使用して、サブクラスのアクセサメソッドを生成しますか?
代替テキストhttp://img16.imageshack.us/img16/8085/datacontext.jpg
上記は、私のデータコンテキストのLINQtoSQLデザイナビューです。
以下は、デザイナーが生成する関連コードです。
抽象ActivityBaseクラスのアクセサー:
ActivityBaseクラスとサブクラスのリスト:
上記の継承マッピング(プロジェクト、タスクなど)に示されているように、手動で実行せずにサブクラスのアクセサーメソッドを生成する方法はありますか?それらを手動で追加しましたが、デザイナーを変更すると手動での変更が上書きされます。
私はこれを間違っていますか?サブクラスのアクセサーを作成するべきではありませんか?ActivityBaseからのフィルタリングは私には悪いようです。
これについて助けてくれてありがとう。
c++ - Visual C++2008でアクセサーを生成する
変数のアクセサーとミューテーターを自動的に生成しようとしていますが、方法が見つかりません。右クリック/リファクタリング...ソリューションを試しましたが、リファクタリング項目が表示されません。
私は今、これを行うためのマクロの書き方を学ぶ気にはなれません。また、商用ソリューション(インターンシップ生)を購入するお金もありません。どんな助けでも大歓迎です、私はすべてのget/setを手で書く気がしません。
注:これはC ++であるため、{get; set}構文は機能しません(または機能しますか?)。
編集:「すべての変数の読み取り/書き込みアクセサーを生成する」ことではありません。それぞれのプロトタイプと宣言を書かなくても、Getアクセサーの束を生成できるようにしたいと思います。
c# - 空のアクセサーは重要ですか?値型とその変更について
「a」が入力された値であるために機能しない次のコードがあります。しかし、アクセサーがなくても機能しないと思いましたが、機能しました。
「a」は構造体であるため、機能しません。しかし、「_ a」インスタンスからアクセサーを削除すると、機能します。私はなぜなのか理解していない。ありがとう
c# - 自動的に実装されるプロパティが get アクセサーと set アクセサーの両方を定義する必要がある理由
のようなプロパティを定義すると
dot net は、プロパティ コードを作成できます。しかし、私たちが使用するとき
私たちは直面しています
実際、コンパイラがプロパティを判断してコードを自動的に作成できないのはなぜですか? どうしたの?
oop - 取得および設定する関数を何と呼びますか?
jQuery フレームワークには、渡されたパラメーターに応じて値を取得または変更する多くの関数があります。
このように動作する関数の標準名はありますか?
c# - C# ネストされたプロパティへのアクセスのオーバーロードまたは順次演算子のオーバーロード
ねえ、コード ベースで発生しているトリッキーな問題の解決策を探し回っています。
まず、コードは次のようになります。
コードでよく行っていることは、次のようにしてユーザーのアカウントのプレゼンスにアクセスしようとすることです。
これに関する問題は、これが実際にデータベースに対して 2 つの要求を行っていることです。1 つは Account オブジェクトを取得するためのもので、もう 1 つは Presence オブジェクトを取得するためのものです。次のようにすれば、これを簡単に 1 つのリクエストにまとめることができます。
これは機能しますが、開発者は UserPresence クラス/メソッドを理解している必要があります。
私は、この問題を処理できるいくつかのクールな方法を考えましたが、これらが可能かどうか、これを処理する他の方法があるかどうか、または私たちがもっと考える必要があるかどうかを誰かが知っているかどうか疑問に思っていました.コーディングして、プロパティを使用する代わりに UserPresence.Get を実行します。
ネストされたアクセサーをオーバーロードします。User クラス内に、「User オブジェクトの Account プロパティの Presence オブジェクトにアクセスするときはいつでも、代わりにこれを実行してください」というような「拡張機能」を記述できればすばらしいと思います。
をオーバーロードします。その後に何が起こるかを知っているオペレーター。どういうわけかオーバーロードできれば. 右側のオブジェクトも「点線」になっている状況でのみ演算子を使用すると便利です。
これらはどちらもコンパイル時に処理できるもののように見えますが、おそらく何かが欠けています (リフレクションによってこれが難しくなるでしょうか?)。私は物事を完全に間違って見ていますか? ビジネスロジックのユーザーから負担を取り除くこれを強制する方法はありますか?
ありがとう!ティム
c++ - 参照によるconstアクセサーの構文
今のところ、私の実装は値で物を返します。メンバーm_MyObj自体はそうではありませんconst-その値は、ユーザーがコンボボックスで何を選択するかによって変わります。私はC++の第一人者ではありませんが、これを正しくやりたいと思っています。両方のdecl&の前に単に貼り付けると。GetChosenSourceSystemそして、私はある種のコンパイラエラーを受け取ります。私が1つを実行したが、もう1つを実行しなかった場合、別のエラーが発生します。私がそうするならreturn &m_MyObj;。強い需要がない限り、ここではエラーをリストしません。経験豊富なC++コーダーがここで何が起こっているかを知ることができると思います。恒常性や参照を省略することもできますが、それを厳しくして、その過程でも学びたいと思います。
java - Checkstyle で単一行のアクセサー (getter/setter) 構文を許可する
1 行の構文を使用する単純な Java プロパティ アクセサーが必要なため、使用するスペースがはるかに少なくなり、読みやすくなります (アクセサーのセットをすばやく「見る」という点で)。しかし、checkstyle 構成の他のすべてに複数行のメソッド構文を適用したいと考えています。しかし、Checkstyle 構成でアクセサーに対してこの例外を作成する方法がわかりません。それが可能ではない可能性があると思われます。
したがって、アクセサは次のようになります。
[実際には、些細なアクセサーをまったく持たず、代わりにプライベート メンバー変数に@Propertyまたは何かで注釈を付け、アクセサーを生成してもらいたいと考えています。これは、無限の get および set コードを記述しても実際の利点は得られないためですが、それは一般的な Java の不満です。この質問に関する限り、余談です。]
c# - オブジェクト プロパティに文字列としてアクセスし、その値を設定する
Accountクラスのインスタンスがあります。各アカウント オブジェクトには、所有者、参照などがあります。
アカウント プロパティにアクセスする 1 つの方法は、次のようなアクセサーを使用することです。
しかし、次のような動的文字列セレクターを使用してアクセスできるようにしたいと思います。
JavaScript と同じです。したがってaccount["Reference"]、値を返すものがありますが、その後に新しい値を割り当てることもできます。
使えることに気づきました
文字列に基づいてプロパティを取得しますが、これを使用してプロパティに値を割り当てることはできません。
どうすればそれができるかについて何か考えはありますか?