/// <summary>
/// 添加字段
/// </summary>
/// <param name="pFeatureClass">需要添加字段的FeatureClass</param>
/// <param name="fieldName">添加的字段的名称</param>
public static void AddField(IFeatureClass pFeatureClass, string name, string aliasName, esriFieldType FieldType,int length)
{
if (pFeatureClass.Fields.FindField(name) > -1 || name == "SHAPE_Leng" || name == "SHAPE_Area" || name == "FID" || name == "Shape" || name == "OBJECTID") return;
IClass pClass = pFeatureClass as IClass;
IFieldsEdit fldsE = pFeatureClass.Fields as IFieldsEdit;
IField fld = new FieldClass();
IFieldEdit2 fldE = fld as IFieldEdit2;
fldE.Type_2 = FieldType;
fldE.Length_2 = length;
fldE.Name_2 = name;
fldE.Length_2 = 200;
pClass.AddField(fld);
}
网友评论