使用LINQ獲取列表中的某個字段值

2021-07-13 23:44:51 字數 1085 閱讀 6165

使用linq獲取列表中的某個字段值,下面以獲取員工列表中的編號欄位為例子。

1、使用select方法

listemplayeelist = getemplayeelist();            //獲取員工資訊列表

int empids = emplayeelist.select(a => a.id).toarray(); //獲取員工編號陣列

2、使用foreach方法

listemplayeelist = getemplayeelist();  //獲取員工資訊列表

string empids = "";

emplayeelist.foreach(a => empids += a.id + ",");

empids = empids.trimend(',');

console.writeline(empids); //輸出:1,2,3

其它**:

/// /// 員工資訊類  

///

public class emplayee

/// /// 姓名

///

public string name

}

/// /// 獲取員工資訊列表  

///

///

public static listgetemplayeelist()

; emplayee emplayee2 = new emplayee() ;

emplayee emplayee3 = new emplayee() ;

emplayeelist.add(emplayee1);

emplayeelist.add(emplayee2);

emplayeelist.add(emplayee3);

return emplayeelist;

}

mysql 替換某個欄位中的某個字元

遇到這麼個情況 比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 csharp view plain copy number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號 03 四川省成...

mysql替換某個欄位中的某個字元

比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 number addr 01 中國浙江 02 中國浙江 03 中國浙江 現在位址改了 浙江 搬到了 上海 所以,addr欄位裡面的所有的值,都要把 浙江 改為 上海...

LINQ解決根據某個欄位去重

想要list結果重複 的資料很簡單,只要.dinstinct 就好了 但是如果想要根據某個字段去除重複的資料,上面的方法就幫不上忙了,我們需要重寫乙個方法,直接上例子吧 serializable public class homepageusermodel public string titleus...