2009-01-26 75 views
2

在.NET C#提供了两个(以及为四个)构造函数:Regex的默认初始化选项是什么?

Regex(String) 
Regex(String,RegexOptions) 

第一构造使用默认选项正则表达式,而第二个给你几分更多的控制。在Reflector的引擎盖下面显示第一个构造函数使用RegexOptions.None作为第二个参数调用第二个构造函数。 MSDN文档没有透露更多。

当使用第一个构造函数时,真正的默认选项是什么?它被编译?它是区分大小写等

回答

2

这相当于使用RegexOptions.None - 这不是编译,这是区分大小写的,等等(基本上看RegexOptions,这是他们选择:)