gpt4 book ai didi

c# - 无法在字符串扩展方法中引用正则表达式

转载 作者:行者123 更新时间:2023-11-30 22:37:55 24 4
gpt4 key购买 nike

我遇到了一个很奇怪的问题:我已经为这样的字符串做了扩展方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Vaniv.Mvc
{
public static class StringHelpers
{
public static string ToSeoUrl(this string url)
{
// make the url lowercase
string encodedUrl = (url ?? "").ToLower();
System.Text.RegularExpressions.Regex rgx = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9 -]");
encodedUrl = rgx.Replace(encodedUrl, "-");

return encodedUrl;
}
}
}

在运行时出现错误的问题是:CS0246:找不到类型或命名空间名称“Regex”(是否缺少 using 指令或程序集引用?)

我没有缺少 using 指令。我也没有错过 Assembly(例如,我可以使用带有 Controller 的 Regex)。我已将我的扩展方法放入 App_Code,但怀疑它有任何联系,

最佳答案

将 cs 文件移动到另一个目录(App_Code 文件夹之外),将其放在项目的根目录下。

检查 this article

关于c# - 无法在字符串扩展方法中引用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com