Click or drag to resize

CommonCreateArrayT(Int32) Method

Creates a strongly-typed Array.

Namespace: GSF
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.207-beta+1781b796b2aa7a54013a031eb432fe4ccee31867
Syntax
public static T[] CreateArray<T>(
	int length
)
View Source

Parameters

length  Int32
Desired length of new array.

Type Parameters

T
Return type for new array.

Return Value

T
New array of specified type.
Remarks

It is expected that this function will only be used in Visual Basic.NET.

The Array.CreateInstance provides better performance and more direct CLR access for array creation (not to mention less confusion on the matter of array lengths) in VB.NET, however the returned System.Array is not typed properly. This function properly casts the return array based on the type specification helping when Option Strict is enabled.

Example
VB
Dim buffer As Byte() = CreateArray(Of Byte)(12)
Dim matrix As Integer()() = CreateArray(Of Integer())(10)
See Also