我正在尝试使用 SqlGeometryBuilder 构造线串。
SqlGeometry point = line.STPointN(x)
gb.BeginFigure((double)point.X, (double)point.Y, (double?)point.Z, (double?)point.M);
返回的 .Z 和 .M 属性SqlGeometry
为 type SqlDouble
,所以我尝试将它们都转换为double?
. 但是,强制转换这些属性似乎会调用.Value
将引发 null 异常而不是返回 null 的属性,从而破坏了我的代码。
有没有一种不会调用.Value
SqlGeometry Z 和 M 值的转换方法?