C# Missing Reference

时间:2016-05-11 11:30:13

标签: c# c#-4.0

When running this code:

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();
    }
  }
}

I get the following error:

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

This happens even after referencing System.Text.RegularExpressions assembly.

1 个答案:

答案 0 :(得分:0)

你是否还面临同样的错误,可能是你的程序集系统缺少许多人所说的RegularExpressions方法。

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

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

Object browser

如果您点击链接,我的对象浏览器的图像包含System.Text.RegularExpressions程序集。

如果缺少,请从MSDN下载有效的程序集

下面是System.dll的链接之一,下载或google它你可以轻松下载它。 https://www.dllme.com/dll/files/system_dll.html 然后转到项目的引用,然后添加下载的程序集。