看到乙個老**裡的方法,是判斷兩個string 陣列是否存在相同的元素:
快一百行**了。。。。。
public bool hasrole(string rolelist)}if (result)}}
}return result;
}
用lamda表示式 簡化語法例子,3行就行了:
string rolelis = new string ;string rolelisinput = new string ;
var s = rolelisinput.count(n => string.isnullorempty(n) == false && n.tolower()== rolelis.firstordefault(n2 => n2 == n.tolower()))>0;
或者 var exists = rolelisinput.count(n => string.isnullorempty(n) == false && rolelis.any(n2 => n2 == n.tolower()))>0;
正規表示式基礎語法例子
功能 匹配文字字串的字面值 literal 例子 foo 功能 匹配正規表示式 re1 或者 re2 例子 foo bar 功能 匹配任何字元 除了 n 之外 例子 表示式 f.o 匹配 在字母 f 和 o 之間的任意乙個字元 例如 fao f9o f o 等 表示式 匹配 任意兩個字元功能 匹配字...
字尾表示式演算法例子
1 2 3 include 4 using namespace std 5 6 template class mystack 7 20 21 22 templatevoid mystack init 23 26 27 templatebool mystack empty 28 31 32 templ...
簡化條件表示式
1.分解條件表示式 if isup case isleft case num a b else num a c 更改為 if istrue case numberb a else numberc a boolean istrue case int numberb a int numberc a 2....