铸造xData。价值enum头脑
它编译<br>似乎是100%合法的<br>它崩溃而没有引发异常<br>文档说TypedValue 1070是Int32<br>我可以毫无问题地将.ToInt32(tv.Value)转换为enum<br>enum是Int32>这对我来说肯定是个难题<br>(为了清晰起见代码缩写)<br>从对象中获取存储的enum状态数据<div></divstatusEnum st=StatusEnu。没有//=0
foreach(在对象ResultBuffer中键入值tv)
{
如果(tv.TypeCode==1070)
st=(statusEnum)tv.Value
}
**** Hidden Message ***** 你有没有研究过DxfCodes?这是TypedCodes的枚举,
也许你可以尝试((DxfCode)tv。TypedCode== 1070) 作为您的条件?
顺便说一句,文档显示所有代码都是短代码或Int16,因此DxfCode.ExtendedDataInteger16 = 1070(或0x42e)
hth 你看这里:https://adndevblog.typepad.c 啊..所以也许我会试试1071组。本质上,我需要将枚举存储在扩展数据中,并在以后检索它。enum是Int32,因此这可能是问题所在。我来试试看会发生什么。
页:
[1]