C# 正则表达式类-缺少程序集引用?

C# 正则表达式类-缺少程序集引用?,c#,regex,.net-4.5,C#,Regex,.net 4.5,我正在定义一个新类。两个问题: Match m = Regex.Match(text, pattern, RegexOptions.IgnoreCase, TimeSpan.FromSeconds(1)); 给出此错误:“方法“Match”的无重载包含4个参数”。但是MSDN用4个参数定义了这一点 catch (RegexMatchTimeoutException) 给出此错误:“找不到类型或命名空间名称'RegexMatchTimeoutException'(是否缺少using指令或程序集

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

Match m = Regex.Match(text, pattern, RegexOptions.IgnoreCase, TimeSpan.FromSeconds(1));
给出此错误:“方法“Match”的无重载包含4个参数”。但是MSDN用4个参数定义了这一点

catch (RegexMatchTimeoutException)
给出此错误:“找不到类型或命名空间名称'RegexMatchTimeoutException'(是否缺少using指令或程序集引用?)

我的使用指令:

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

我正在用.NET4.5运行VS2008Express,
Match
方法的重载只在.NET4.5中引入了4个参数。问题是,您不能使用Visual Studio 2008开发.NET 4及更高版本的应用程序。见:

没有任何方法可以瞄准.NET4 从VS08开始,使用新功能。有 说,.NET4是向上兼容的 使用.NET3.5,您可以使用 使用VS08构建目标.NET 3.5 在.NET4上应该可以正常工作


另外,请检查。

VS2008不支持.NET 4.5。它最多只支持.NET 3.5。带超时参数的
Match
(第4个)仅在.NET 4.5中引入。因此,看起来我需要转到VS2012以实现.NET 4.5的目标。没错。