1. ホーム
  2. c#-4.0

[解決済み】C# 4.0のオプションのout/ref引数

2022-04-04 04:23:36

質問

C# 4.0では、オプションの out または ref の引数ですか?

解決方法は?

すでに述べたように、これは単純に許されないことであり、非常に理にかなっていると思います。 しかし、もう少し詳しく説明するために、以下、引用します。 C# 4.0仕様書 21.1節に記載されています。

コンストラクタ、メソッド、インデクサ、デリゲートタイプの正式なパラメータは、オプションとして宣言することができます。

fixed-parameter。

    属性 <サブ オプト パラメータモディファイア <サブ opt タイプ識別子 default-argument <サブ opt

default-argumentを使用します。

    = 式

  • A 固定パラメータ を持つ デフォルト引数 オプションのパラメータ であるのに対し 固定パラメータ を使用せずに デフォルト引数 必須パラメータ .
  • のオプションパラメータの後に必須パラメータを表示することはできません。 フォーマルパラメータリスト .
  • A ref または out パラメータには デフォルト引数 .