AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.ObjectId类 参考

对象ID类 更多...

类 AnyCAD.Foundation.ObjectId 继承关系图:

Public 成员函数

 ObjectId (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 ObjectId ()
 默认构造函数(创建无效ID)
 
 ObjectId (string value)
 构造函数(从字符串)
 
 ObjectId (ulong val)
 构造函数(从64位整数)
 
ulong GetInteger ()
 
void SetInteger (ulong val)
 
bool IsEqual (ObjectId id)
 是否与id相等
 
bool IsValid ()
 判断是否有效
 
bool IsInvalid ()
 是否为无效
 
string toString ()
 
override int GetHashCode ()
 获取HashCode
 
override bool Equals (object obj)
 判断是否相等
 
override string ToString ()
 转换成字符串
 

静态 Public 成员函数

static ObjectId NewId ()
 创建一个ID
 
static bool operator< (ObjectId a, ObjectId b)
 比较值的大小
 
static bool operator> (ObjectId a, ObjectId b)
 比较大
 

属性

static ObjectId InvalidId [get]
 无效的ID
 
ulong Value [get, set]
 获取整数值
 

详细描述

对象ID类

对象ID

为对象提供唯一的64位整数标识符,支持比较、序列化和哈希

构造及析构函数说明

◆ ObjectId() [1/2]

AnyCAD.Foundation.ObjectId.ObjectId ( string value)

构造函数(从字符串)

参数
value字符串形式的ID

◆ ObjectId() [2/2]

AnyCAD.Foundation.ObjectId.ObjectId ( ulong val)

构造函数(从64位整数)

参数
val整数值

成员函数说明

◆ Equals()

override bool AnyCAD.Foundation.ObjectId.Equals ( object obj)

判断是否相等

参数
obj比较的对象
返回
true相等

◆ GetHashCode()

override int AnyCAD.Foundation.ObjectId.GetHashCode ( )

获取HashCode

返回

◆ IsEqual()

bool AnyCAD.Foundation.ObjectId.IsEqual ( ObjectId id)

是否与id相等

参数
id需要对比的ID
返回
true如果相等

◆ IsInvalid()

bool AnyCAD.Foundation.ObjectId.IsInvalid ( )

是否为无效

返回
true如果无效

◆ IsValid()

bool AnyCAD.Foundation.ObjectId.IsValid ( )

判断是否有效

返回
true如果有效

◆ NewId()

static ObjectId AnyCAD.Foundation.ObjectId.NewId ( )
static

创建一个ID

返回
ID

◆ operator<()

static bool AnyCAD.Foundation.ObjectId.operator< ( ObjectId a,
ObjectId b )
static

比较值的大小

参数
a
b
返回
true如果a小于b

◆ operator>()

static bool AnyCAD.Foundation.ObjectId.operator> ( ObjectId a,
ObjectId b )
static

比较大

参数
a
b
返回
true如果a>b

◆ ToString()

override string AnyCAD.Foundation.ObjectId.ToString ( )

转换成字符串

返回
字符串