C#获得一个Featuresclass,有效字段
| public static List<string> getFieldList(IFeatureClass pFeatureClass) { IFields pField = pFeatureClass.Fields; int num = pField.FieldCount; List<string> plist = new List<string>(); List<string> parcgisfieldlist = new List<string>();//特殊字段 parcgisfieldlist.Add("SHAPE"); parcgisfieldlist.Add("OBJECTID"); parcgisfieldlist.Add("Shape_Length".ToUpper()); parcgisfieldlist.Add("Shape_Area".ToUpper()); for (int i = 0; i < num; i++) { string fieldname = pField.get_Field(i).Name.ToUpper(); if (parcgisfieldlist.IndexOf(fieldname)==-1) { plist.Add(fieldname); } } parcgisfieldlist.Clear(); parcgisfieldlist = null; return plist; } |

本文介绍了一个使用C#编写的函数,该函数用于从IFeatureClass对象中获取除特定预定义字段(如SHAPE、OBJECTID等)之外的所有有效字段,并返回这些字段名称的列表。

被折叠的 条评论
为什么被折叠?



