引用库如下:
代码如下:
namespace IfoxDemo
{public class Class1{[CommandMethod("xx")]public static void nts二次学习(){Document doc = Application.DocumentManager.MdiActiveDocument;var ed = doc.Editor;string shpPath = @"C:\Users\Administrator\Desktop\1.shp";var shpPath2 = @"C:\Users\Administrator\Desktop\2.shp";foreach (var feature in NetTopologySuite.IO.Esri.Shapefile.ReadAllFeatures(shpPath2)){foreach (var attrName in feature.Attributes.GetNames()){ed.WriteMessage($"\n字段名为:\"{attrName,10}\" \n 字段内容为: \"{feature.Attributes[attrName]}\"\n");}ed.WriteMessage($" 形状和xy为\"{feature.Geometry}\"\n");break;}ed.WriteMessage("下一个:\n");foreach (var feature in NetTopologySuite.IO.Esri.Shapefile.ReadAllFeatures(shpPath)){foreach (var attrName in feature.Attributes.GetNames()){ed.WriteMessage($"字段名为:\"{attrName,10}\" \n 字段内容为: \"{feature.Attributes[attrName]}\n");}ed.WriteMessage($" SHAPE: 形状和xy为\"{feature.Geometry}\"\n");break;}}}
}
读取结果如下:
double.NaN
是 C# 中表示 非数字(Not a Number) 的特殊值。它是 double
类型的一个常量,用于表示无效或未定义的数值结果。以下是关于 double.NaN
的详细说明:
1. 什么是 double.NaN
?
-
定义:
NaN
是 IEEE 754 浮点数标准中定义的一个特殊值,表示 非数字。 -
特点:
-
它不是任何具体的数值。
-
它用于表示无效的数学运算结果(如
0 / 0
或Math.Sqrt(-1)
)。 -
它与任何值(包括它自己)的比较结果都是
false
。
-