backing-field

    11

    1答えて

    自動プロパティを使用すると、コンパイラは画面の背後に独自のバッキングフィールドを作成することがわかります。しかし、私が学ぶために読んだ多くのプログラムでは、人々が明示的に書くことが分かります private int _backingField; public int Property { get { return _backingField; } } 上記と以下の違いは何ですか? publ

    0

    1答えて

    インスタンスコンストラクタでRTで動的に作成したバッキングフィールドを持つプロパティを割り当てる方法の解決方法をお探しください。このシグネチャは、自動プロパティとしてのコンパイラ生成属性と一致します。基本的には、以下に示すコードと同等です。 .NETコア2.0 質問を使用する:どのように私はエミットを使用して、コンストラクタ内のバッキングフィールドを割り当てていますか? 例えば :インタフェース内

    0

    1答えて

    場合によっては、実用上の理由から「裏打ち」を必要とする財産があります。 たとえば、Nameプロパティを持つタイプが1つあります。アクセス時に値が変換されることはなく、単に何らかのアクションをトリガーします。あなたが望むなら、副作用。 (それは議論のために重要ではないということはなく、変更されたとき、この特定のケースでは、名前はどこか別の場所にコピーされます。) さんが言ってみましょう:は publ

    0

    1答えて

    私は、私のエンティティで、私と私は1対1の関係でモデル化しましたが、学生と教授(_students_selected)の間のデータベース(ブリッジテーブル付き)多くの関係、すなわち教授は1人の学生を持っています。教授の上に照会するときしかし、データを取得するとき HasManyToMany<Student>(Reveal.Member<Professor>("_students")) .

    1

    1答えて

    バッキングフィールドではなくプロパティセッターにアクセスするためにクラスの残りの部分を強制する方法はありますか?次不器用なコードを考えてみましょう: public class Brittle { private string _somethingWorthProtecting; public string SomethingWorthProtecting {