正则表达式类-程序集引用丢失

本文关键字:引用 程序集 正则表达式 | 更新日期: 2023-09-27 18:02:21

我正在定义一个新类。两个问题:

Match m = Regex.Match(text, pattern, RegexOptions.IgnoreCase, TimeSpan.FromSeconds(1));

给出这个错误:"No overload for method 'Match' takes 4个参数"。但是MSDN用4个参数定义了这个。

catch (RegexMatchTimeoutException)

给出这个错误:"类型或命名空间名称'RegexMatchTimeoutException'无法找到(您是否缺少using指令或程序集引用?)"

我的using指令:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

我正在运行VS2008Express with .NET4.5

正则表达式类-程序集引用丢失

接受4个参数的Match方法的重载仅在。net 4.5中引入。问题是,你不能使用Visual Studio 2008来开发。net 4和更高版本的应用程序。参见ScottGu的博客:

没有任何方法可以瞄准。net 4并使用新特性。有说,.NET4是向上兼容的使用。net 3.5 -所以应用程序你在VS08中以。net 3.5为目标构建

还有,看看这个问题