2016-05-11 25 views
0

运行此代码:C#遗失参考

using System; 
using System.Text.RegularExpressions; 

namespace WebAutomationDemo 
{ 
public class ExtractDigitsFromString 
{ 
    public static void Main(string[] args) 
    { 
     string inputData = "No 38, Bunder Garden Street, Perambur, Chennai - 600011"; 
     var data = Regex.Match(inputData, "/s([a - z][A - Z]) +/s -/s/d[6]").Value; 
     Console.WriteLine(data); 
     Console.ReadLine(); 
    } 
    } 
} 

我得到以下错误:

The type or namespace name ' RegularExpressions ' does not exist in the namespace ' System.Text ' (are you missing an assembly reference?)

这种情况甚至引用System.Text.RegularExpressions组装后。

+0

即使在引用System.Text.RegularExpressions程序集im面临上述问题plz建议我 –

+1

http://stackoverflow.com/questions/13322798/namespace-of-regex-wont-work –

+1

在您的项目中添加系统引用。 –

回答

0

您是否仍面临同样的错误,可能是您的程序集系统缺少许多规定的RegularExpressions方法。

转到对象浏览器,即点击任何项目解决方案的引用(展开)打开任何程序集将采取它的对象浏览器窗口。

现在检查System.Text是否包含RegualrExpressions方法。

Object browser

如果按照链接有我的对象浏览器,做包含System.Text.RegularExpressions组件的图像。

如果其缺失,从MSDN下载

有效的装配

下面是一个System.dll中的一个环节,下载或谷歌它,你可以很容易地立即下载它。 https://www.dllme.com/dll/files/system_dll.html 然后转到您的项目的引用,然后添加下载的程序集。

+0

即时通讯无法找到system.text在我的对象浏览器,所以PLZ帮助我,如何下载组装和安装。 –

+0

即时通讯使用visual studio 2015社区 –

+0

您是否试图从命名空间导航到程序集点击f12 ..结果是什么?它应该将您重定向到程序集的静态方法 –