'New' は、'New' 制約がない型パラメーターで使用できません
宣言ステートメントで New Operator 句を使用して、作成する型として型パラメーターを指定し、その型パラメーターを New
制約なしで宣言しています。
型パラメーターに 制約 を設定すると、ジェネリック型が作成されるときにその型パラメーターに渡されるすべての型引数に要件が課されます。 New
制約は、作成元のコードがアクセスできるパラメーターなしのコンストラクターを型引数が公開する必要があることを指定します。 これにより、宣言ステートメントの New
句でその型のインスタンスを作成できます。
エラー ID: BC32046
アクセス可能なパラメーターなしのコンストラクターを型引数で公開するように要求できる場合は、型パラメーターの宣言に
New
制約を追加します。アクセス可能なパラメーターなしのコンストラクターを型引数で公開するように要求できない場合は、宣言ステートメントから
New
句を削除します。 その型パラメーターに渡されるすべての型引数でインスタンスを作成できることは保証できません。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。