NativeArrayReference<T> 结构
Native array reference
命名空间: NativeCollections
程序集: Fantasy.Net.dll
语法
[StructLayout(LayoutKind.Sequential)]
public struct NativeArrayReference<T> : IDisposable, IEquatable<NativeArrayReference<T>>
类型参数
名称 | 描述 |
---|---|
T | Type |
构造函数
| 编辑本文 查看源代码NativeArrayReference(int)
Structure
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public NativeArrayReference(int length)
参数
类型 | 名称 | 描述 |
---|---|---|
int | length | Length |
NativeArrayReference(int, GCHandleType)
Structure
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public NativeArrayReference(int length, GCHandleType type)
参数
类型 | 名称 | 描述 |
---|---|---|
int | length | Length |
GCHandleType | type | GCHandle type |
NativeArrayReference(T[])
Structure
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public NativeArrayReference(T[] array)
参数
类型 | 名称 | 描述 |
---|---|---|
T[] | array | Array |
NativeArrayReference(T[], GCHandleType)
Structure
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public NativeArrayReference(T[] array, GCHandleType type)
参数
类型 | 名称 | 描述 |
---|---|---|
T[] | array | Array |
GCHandleType | type | GCHandle type |
属性
| 编辑本文 查看源代码Array
Array
声明
public T[] Array { get; }
属性值
类型 | 描述 |
---|---|
T[] |
Empty
Empty
声明
public static NativeArrayReference<T> Empty { get; }
属性值
类型 | 描述 |
---|---|
NativeArrayReference<T> |
IsCreated
Is created
声明
public bool IsCreated { get; }
属性值
类型 | 描述 |
---|---|
bool |
IsEmpty
Is empty
声明
public bool IsEmpty { get; }
属性值
类型 | 描述 |
---|---|
bool |
this[int]
Get reference
声明
public ref T this[int index] { get; }
参数
类型 | 名称 | 描述 |
---|---|---|
int | index | Index |
属性值
类型 | 描述 |
---|---|
T |
this[uint]
Get reference
声明
public ref T this[uint index] { get; }
参数
类型 | 名称 | 描述 |
---|---|---|
uint | index | Index |
属性值
类型 | 描述 |
---|---|
T |
Length
Length
声明
public int Length { get; }
属性值
类型 | 描述 |
---|---|
int |
方法
| 编辑本文 查看源代码Dispose()
Dispose
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void Dispose()
Equals(NativeArrayReference<T>)
Equals
声明
public bool Equals(NativeArrayReference<T> other)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeArrayReference<T> | other | Other |
返回
类型 | 描述 |
---|---|
bool | Equals |
Equals(object?)
Equals
声明
public override bool Equals(object? obj)
参数
类型 | 名称 | 描述 |
---|---|---|
object | obj | object |
返回
类型 | 描述 |
---|---|
bool | Equals |
重写
| 编辑本文 查看源代码GetEnumerator()
Get enumerator
声明
public NativeArrayReference<T>.Enumerator GetEnumerator()
返回
类型 | 描述 |
---|---|
NativeArrayReference<T>.Enumerator | Enumerator |
GetHashCode()
Get hashCode
声明
public override int GetHashCode()
返回
类型 | 描述 |
---|---|
int | HashCode |
重写
| 编辑本文 查看源代码ToString()
To string
声明
public override string ToString()
返回
类型 | 描述 |
---|---|
string | String |
重写
运算符
| 编辑本文 查看源代码operator ==(NativeArrayReference<T>, NativeArrayReference<T>)
Equals
声明
public static bool operator ==(NativeArrayReference<T> left, NativeArrayReference<T> right)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeArrayReference<T> | left | Left |
NativeArrayReference<T> | right | Right |
返回
类型 | 描述 |
---|---|
bool | Equals |
operator !=(NativeArrayReference<T>, NativeArrayReference<T>)
Not equals
声明
public static bool operator !=(NativeArrayReference<T> left, NativeArrayReference<T> right)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeArrayReference<T> | left | Left |
NativeArrayReference<T> | right | Right |
返回
类型 | 描述 |
---|---|
bool | Not equals |