orderBy 傳入屬性的字串

2022-01-28 18:53:09 字數 871 閱讀 2953

ienumerable下面的的orderby可以用於集合的排序。

public

static iorderedenumerableorderby(this ienumerablesource, funckeyselector);

他需要傳入乙個**,即通過資料返回排序key的**。

常見的用法:

var s = new list();

s.add(

new student(1, "

aaa", 10

));s.add(

new student(2, "

bbb", 9

));s.add(

new student(3, "

ccc", 8

));s.add(

new student(4, "

ddd", 11

));var query =s.orderby(x =>x.age);

foreach (var item in

query)

console.writeline(item);

現在是另一種情況,已知的是student的屬性名稱"age",怎麼對s排序呢。

方法是:通過反射獲取屬性相對應的屬性值。

//

排序s.orderby(x => getpropertyvalue(x, "

age"

))//

函式支援

private

static

object getpropertyvalue(object obj, string

property)

SQL 中in傳入字串的處理

路就是把傳入的字串轉換成乙個table,見 declare temptable table f1 nvarchar 20 declare ch nvarchar 20 declare planningcrewids nvarchar 200 set planningcrewids 1,2,3,4,w...

字串的常用屬性

length 字串的長度 charat 索引 返回值是指定索引位置的字串,超出索引,結果是空字串 fromcharcode 數字值,可以是多個引數 返回的是ascii碼對應的值 concat 字串1,字串2,返回的是拼接之後的新的字串 indexof 要找的字串,從某個位置開始的索引 返回的是這個字...

字串屬性函式

字串屬性方法 字串格式輸出對齊 1.str string learn 2.3.str.center 20 生成20個字元長度,str排中間 4.string learn 5.6.str.ljust 20 str左對齊 7.string learn 8.9.str.rjust 20 str右對齊 10...