表示式和 修飾符

2021-08-01 03:43:20 字數 623 閱讀 7208

??表示式是用來保證值不會為空

string s = null;

string str = s ?? "hello";

如果s為空那麼str="hello" ,如果不為空就是str=s;

?修飾符,是system.nullable的縮寫形式,讓值型別可賦值為null

例如:system.nullable

b=null;

縮寫為:

int? b=null;

nullable型別具有乙個hasvalue的bool型別唯讀屬性,

當nullable型別例項的該屬性為true時,則表示該例項是非空例項,包含乙個已知值value,

hasvalue為false時,訪問value屬性將導致system.invalidoperationexception。

正規表示式修飾符

修飾符 在正規表示式裡面的修飾符可以改變正則的很多特性,使得正規表示式更加適合你的需要 注意 修飾符對於大小寫是敏感的,這意味著 e 並不等於 e 正規表示式裡面的修飾符如下 i 如果在修飾符中加上 i 則正則將會取消大小寫敏感性,即 a 和 a 是一樣的。m 預設的正則開始 和結束 只是對於正則字...

正規表示式 修飾符

正規表示式 修飾符 標記 標記也稱為修飾符,正規表示式的標記用於指定額外的匹配策略。標記不寫在正規表示式裡,標記位於表示式之外,格式如下 pattern flags i ignore 不區分大小寫 將匹配設定為不區分大小寫,a a沒有區別 g global 全域性匹配 查詢所有的匹配項 m mult...

正規表示式修飾符

正規表示式中常用的模式修正符有i g m s u x a d e 等。它們之間可以組合搭配使用。i不區分 ignore 大小寫 例如 abc i 可以匹配 abc abc abcg全域性 global 匹配例如 var str aaaaaaaa var reg1 a str.match reg1 結...