C# 使用AE獲取feature的屬性及字段操作
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
public static DataTable GetFeatureDataTable(IFeature pFeature)
{
DataTable dt = new DataTable();
dt.Columns.Add("位置:");
dt.Columns.Add("數(shù)據(jù):");
for (int i = 0; i < pFeature.Fields.FieldCount; i++)
{
DataRow dr = dt.NewRow();
dr[0] = pFeature.Fields.Field[i].Name;
dr[1] = pFeature.Value[i];
dt.Rows.Add(dr);
}
return dt;
}
補(bǔ)充:C#AE獲取要素圖層某個(gè)字段的唯一值
開(kāi)始喔:
IFeatureLayer featureLayer=你要獲取唯一值的圖層
//存儲(chǔ)唯一值字段
List<string> myValueList = new List<string>();
#region//獲取唯一值字段
//數(shù)據(jù)統(tǒng)計(jì)
IDataStatistics dataStatistics = new DataStatisticsClass();
//設(shè)置統(tǒng)計(jì)字段
dataStatistics.Field = fieldName;
//獲取所有
dataStatistics.Cursor = (ICursor)featureLayer.FeatureClass.Search(null, false);
IEnumerator myEnumerator = dataStatistics.UniqueValues;
//獲取該字段的唯一值字段
myEnumerator.Reset();
while (myEnumerator.MoveNext())
{
if (!myValueList.Contains(myEnumerator.Current.ToString()))
{
myValueList.Add(myEnumerator.Current.ToString());
}
}
//指針釋放(用完釋放,養(yǎng)成良好習(xí)慣哈)
System.Runtime.InteropServices.Marshal.ReleaseComObject(dataStatistics);
#endregion
結(jié)束呦。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
- C# AE之返回上一級(jí)和下一級(jí)的實(shí)戰(zhàn)操作
- c# AES字節(jié)數(shù)組加密解密流程及代碼實(shí)現(xiàn)
- C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放
- C#編程實(shí)現(xiàn)帶有Aero效果的窗體示例
- C#使用DES和AES實(shí)現(xiàn)加密解密功能示例
- C#實(shí)現(xiàn)的AES加密解密完整實(shí)例
- C#代碼實(shí)現(xiàn)對(duì)AES加密解密
- C#對(duì)稱加密(AES加密)每次生成的結(jié)果都不同的實(shí)現(xiàn)思路和代碼實(shí)例
相關(guān)文章
C#中一個(gè)高性能異步socket封裝庫(kù)的實(shí)現(xiàn)思路分享
下面小編就為大家分享一篇C#中一個(gè)高性能異步socket封裝庫(kù)的實(shí)現(xiàn)思路,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
C#類型轉(zhuǎn)換之自定義隱式轉(zhuǎn)換和顯式轉(zhuǎn)換
本文主要為大家介紹了一個(gè)新的類型轉(zhuǎn)換方法:通過(guò)自定義隱式轉(zhuǎn)換,把不一樣的數(shù)據(jù)類型反序列化為一樣的數(shù)據(jù)類型,需要的同學(xué)可以參考一下2022-03-03
詳解C# List<T>的Contains,Exists,Any,Where性能對(duì)比
這篇文章主要介紹了詳解C# List<T>的Contains,Exists,Any,Where性能對(duì)比,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
C#基于Socket的網(wǎng)絡(luò)通信類你了解嗎
這篇文章主要為大家詳細(xì)介紹了C#基于Socket的網(wǎng)絡(luò)通信類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03
C# winfrom異步加載數(shù)據(jù)不影響窗體UI的操作方法
這篇文章主要介紹了C# winfrom 異步加載數(shù)據(jù)不影響窗體UI,在 WinForms 應(yīng)用程序中,如果數(shù)據(jù)加載是一個(gè)比較耗時(shí)的操作,直接在主線程中進(jìn)行加載會(huì)導(dǎo)致 UI 凍結(jié),這是因?yàn)?nbsp;WinForms 的 UI 是單線程的,主線程被阻塞時(shí)就無(wú)法處理其他 UI 相關(guān)的任務(wù)2024-12-12

