ufcpp / UfcppSample

http://ufcpp.net/ 向けのサンプル
Apache License 2.0
133 stars 41 forks source link

AllowNull属性の利用例が実際と異なっている #452

Open benutomo-dev opened 9 months ago

benutomo-dev commented 9 months ago

null 許容参照型4ページ目のアノテーション属性の利用例の中にあるAllowNull属性の例が実際と異なっているようです。

記載されている説明では、

TextWriter.NewLine は get で null を返すことはありません。 しかし、「null を set すると Environment.NewLine を使う」という仕様があって、set だけが null 許容です。 そこで、以下のように、set にだけ AllowNull が付いています。

となっていますが、.NET Source Browserで見ることできる現状のコードではAllowNull属性はsetではなくプロパティ側についていました。

現在のAllowNull属性の定義ではAttributeTargetsMethodが含まれていないため、setだけにAllowNull属性を指定すること自体ができないはずです。preview段階のソースなどを参考にした例がそのまま残ったりしてしまっているのではないでしょうか?