Unsafe.SizeOf<T> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the size of a value of the given type parameter.
public:
generic <typename T>
static int SizeOf();
public static int SizeOf<T> ();
static member SizeOf : unit -> int
Public Shared Function SizeOf(Of T) () As Integer
Type Parameters
- T
The type whose size is to be retrieved.
Returns
The size, in bytes, of a value of type T
.
Remarks
This API corresponds to the sizeof
opcode. If T
is a reference type, the return value is the size of the reference itself (equal to sizeof(void*)
). See ECMA-335, Sec. III.4.25 ("sizeof - load the size, in bytes, of a type") for more information.
Caution
This API returns the size of the managed view of the type. For the size of the unmanaged view of the type, such as needed for interop purposes, use SizeOf.