我正在尝试使用SqlGeometryBuilder构造一个行字符串。
SqlGeometry point = line.STPointN(x)
gb.BeginFigure((double)point.X, (double)point.Y, (double?)point.Z, (double?)point.M);.Z和.M属性的SqlGeometry返回为SqlDouble类型,因此我尝试将它们转换为double?。但是,转换这些属性似乎是在属性上调用.Value,该属性将抛出空异常,而不是返回null,从而破坏了我的代码。
是否有一种不为.Value Z和M值调用SqlGeometry的转换方法?
发布于 2014-02-28 07:38:05
能帮上忙吗?
SqlGeometry point = line.STPointN(x)
gb.BeginFigure((double)point.X, (double)point.Y, point.HasZ ? (double?)point.Z : (double?)null, point.HasM ? (double?)point.M : (double?)null );https://stackoverflow.com/questions/22088907
复制相似问题