1
public int val { get; set construct; }
public int val { get; set; }
両方とも「公的に」読まれ、公的に書かれ、コンストラクタで書かれています... 2つは等しいのですか?プロパティセットとヴァラのプロパティセットのセット
public int val { get; set construct; }
public int val { get; set; }
両方とも「公的に」読まれ、公的に書かれ、コンストラクタで書かれています... 2つは等しいのですか?プロパティセットとヴァラのプロパティセットのセット
これは、GObjectスタイルの構築と関係があります。
construct
が指定されている場合、パラメータはG_PARAM_CONSTRUCT ParamFlagを使用してインストールされます。
私はこれまでにプロパティを詳しく調べていませんが、これまでのところ理解しているとおり、このフラグが設定されているとプロパティが初期段階で設定されています。
また、プロパティをに設定するときには、構築時にだけを許可するG_PARAM_CONSTRUCT_ONLYフラグがあります。私はValaがこれをサポートしているかどうかはわかりません。
GObjectマニュアルのObject Construction topicに記載されています。