問題タブ [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# - Visual Studioキーボードのショートカットを使用して、デフォルトのアクセサーを完成させます{get; セットする;}
C#クラスのプロパティのデフォルトアクセサーの作成を完了するためのキーボードショートカットを探しています。
次のようなものです...
入力を開始します:
次に、1つまたは複数のキーを押すと、次のようになります。
c++ - この C++ const 参照アクセサ インターフェイス イディオムに問題はありますか?
変数にセッター インターフェイスを適用できるように、構造体をクラスに変換していました。
ただし、変数が読み取られたすべてのインスタンスを変更したくはありませんでした。だから私はこれを変換しました:
これに:
私がこれに興味を持っているのは、C# のパブリック読み取り専用プロパティの考え方をモデル化しているように思われるからです。
正常にコンパイルされ、まだ問題は見られません。
コンストラクターで const 参照を関連付けるボイラープレート以外に、この方法の欠点は何ですか?
奇妙なエイリアシングの問題はありますか?
なぜ私はこのイディオムを以前に見たことがないのですか?
java - GeneratedSerializationConstructorAccessor の問題を回避するには?
SOAP リクエストを受信する Java アプリケーションがあり、多数のリクエストの後、GC が多数の GeneratedSerializationConstructorAccessor クラスをアンロードするために世界を停止していることに気付きました。これはパフォーマンスに大きな影響を与えます。
これを回避する方法、または作成された GeneratedSerializationConstructorAccessor クラスの数を少なくとも大幅に減らす方法を知っている人はいますか?
f# - F# の高次プロパティ アクセサー
プロトタイプのタプルをレコードにアップグレードしました。いつか本当のクラスになるかもしれません。それまでの間、次のようなコードを翻訳したいと思います。
これに:
Description : Example -> string問題は、Example レコードを宣言したときに関数を取得できると思っていたのに、取得できなかったことです。私は少し突っ込んでクラスのプロパティを試しましたが、それもうまくいきません。ドキュメントに何かが欠けているだけですか、それとも高次のアクセサーを手動で作成する必要がありますか? (それが私が現在使用している回避策です。)
php - PHP の _get & _set または各変数の一意の get および set 関数?
PHP には _get 関数と _set 関数が組み込まれています。変数ごとに独自の get 関数と set 関数を記述するか、組み込み関数を多数の if else if と共に使用する方がよいでしょうか? 各方法の長所と短所は何ですか?
c - Objective-Cメッセージングを介してCスタイルのオブジェクト配列にアクセスするための正しい構文?
コメントを参照してください:
「フォーム」クラスに配置したアクセサーを使用したいので、次のように書くことができます。
しかし、これをコンパイルしようとすると、「ポインター型に変換できません」というエラーが発生します。
これは、「フォーム」クラスのアクセサーです。
変数「cube」は、「Form」クラスのヘッダー ファイルで次のように定義されます。
以下は、ヘッダー ファイルで定義されている "Cube" クラスの変数です。
...および実装 (.m) ファイル内の対応するアクセサー:
プロジェクトのコードのこの部分を後で非Cocoaプラットフォームに移植する予定であるため、NSMutableArrayまたはNSArrayの使用を避けたいと思います。
これを行う正しい方法を探すのに、ここ数時間費やしました。Cスタイルの配列とObjective-Cアクセサを使用してこれを行う「正しい方法」はありますか?
c# - アクセサの問題
アクセサーの変数にアクセスできるようにアクセサーを設定することは不可能ではないかと思っていました. エラーの例:
上記を行う方法はありますか (すべての値に対してアクセサーを作成する以外に)?
ありがとう、
マックス
編集:これはより良い例です
「ThePoint.X」を機能させる方法はありますか (「Poi」を公開するだけではありません)。
c# - objects [i]に対するobjects.GetObject(i)の利点はありますか?
以前の開発者からのC#データアクセスコードを少しリファクタリングしていて、彼が使用したパターンに興味があります。
コードは最初に、さまざまなActiveRecordスタイルのビジネスオブジェクト(基本的にはデータベースフィールドをラップするオブジェクト)のコレクション(配列)を公開しました。配列をジェネリックリストに変更していますが、私が興味を持っているコードの側面は、前の開発者がラップしていたオブジェクトのタイプごとにGetメソッドを持っていたということです。
これらの方法はいくつかありますが、私は一生の間、単に物事を直接参照するよりも、そのメカニズムを使用することの可能な利点を考えることはできません[i]。議論のために、物事はパブリックフィールドではなく、パブリックプロパティであると仮定しましょう(この場合、実際には自動実装されたプロパティであるため、仮定は実際に当てはまります)。
明らかな何かが欠けていますか?それとも難解な何か?
更新 これらのコレクションは現在、forループ内からアクセスされていることを明確にする必要があります。
これをリファクタリングしています:
そしておそらくthings.foreach()を使用することさえできます。
haskell - Haskellアクセサー機能を理解する
私はモナドのチュートリアルを読んでいて、現在取り組んでいるのはhttp://www.muitovar.com/monad/moncow.xhtmlですが、モナドの状態で問題が発生しました。 runStateアクセサ関数を正確にします。
タイプは次のように定義されます
そしてそれは例えばと呼ばれます
特に「Statesa」の部分があるため、2行目に到達するための定義の読み方がわかりません。「Stateas」の場合、アクセサーは「s」まで「カレーされた」と推測できます。
したがって、問題は次のとおりです。この状況でアクセサ関数を呼び出す方法と、可能であればアクセサ関数自体を読み取る方法を確認できるように、型定義を読み取る方法。
.net - これら2つのアクセサ/ゲッター/セッターメソッドの違いは?
これを行うことの違いは何ですか:
この:
.net が get; を作成した今では、パブリック アクセサーによって呼び出されるプライベート変数を使用してアクセサー メソッドを使用すると常に言われていました。設定; ステートメントは非常に単純化されているため、プライベート変数がなくても、パブリックのみの変数を使用するのとほとんど同じに見えるので、ポイントと違いは何ですか?