Array.Initialize メソッド


値型のパラメーターなしのコンストラクターを呼び出すことで、この値型 Array の各要素を初期化します。Initializes every element of the value-type Array by calling the parameterless constructor of the value type.

 void Initialize();
public void Initialize ();
member this.Initialize : unit -> unit
Public Sub Initialize ()


このメソッドは、コンパイラが値型の配列をサポートできるように設計されています。ほとんどのユーザーにはこの方法は必要ありません。This method is designed to help compilers support value-type arrays; most users do not need this method. 参照型の配列では使用しないでください。It must not be used on reference-type arrays.

Array が値型 Array でない場合、または値型にパラメーターなしのコンストラクターがない場合、Array は変更されません。If the Array is not a value-type Array or if the value type does not have a parameterless constructor, the Array is not modified.

値型 Array には、下限と次元の数を含めることができます。The value-type Array can have any lower bound and any number of dimensions.

このメソッドは O(n) 操作です。nLength です。This method is an O(n) operation, where n is Length.


このメソッドは、コンストラクターを持つ値型に対してのみ使用できます。ただし、にC#ネイティブな値型にはコンストラクターがありません。You can use this method only on value types that have constructors; however, value types that are native to C# do not have constructors.