2009-01-26 72 views
2

在.NET C#提供了兩個(以及爲四個)構造函數:Regex的默認初始化選項是什麼?

Regex(String) 
Regex(String,RegexOptions) 

第一構造使用默認選項正則表達式,而第二個給你幾分更多的控制。在Reflector的引擎蓋下面顯示第一個構造函數使用RegexOptions.None作爲第二個參數調用第二個構造函數。 MSDN文檔沒有透露更多。

當使用第一個構造函數時,真正的默認選項是什麼?它被編譯?它是區分大小寫等

回答

2

這相當於使用RegexOptions.None - 這不是編譯,這是區分大小寫的,等等(基本上看RegexOptions,這是他們選擇:)