gpt4 book ai didi

C# 是否可以在我的 dot net 网站中为代码隐藏和类创建一个可访问的命名空间

转载 作者:行者123 更新时间:2023-12-04 16:54:56 24 4
gpt4 key购买 nike

我有一个 String 的扩展方法,我希望在我的解决方案中的每个代码和类上都可以使用它。该方法位于特定的命名空间中。我希望任何地方都可以访问该 namespace ,而不必将其包含在每个类中。

我已经在 web 配置中使用了“命名空间”标签,成功地将它包含在每个 aspx 页面上,但这并不能使其在后面的代码或其他地方可以访问。

那么,是否有类似的方法可以在任何地方包含命名空间?

最佳答案

So, is there a similar way to include a namespace everywhere?



不,恐怕没有。如果您将扩展方法放在一些根命名空间中,那么它将在子命名空间的范围内。例如:
namespace Foo
{
public static class Extensions
{
public static void Go(this string value)
{
...
}
}
}

将在 Foo.* 中声明的所有类的范围内命名空间。因此,您可以将扩展方法放在与您的项目同名的根命名空间中,然后它将随处可用,因为所有类都是在子命名空间中自动生成的(除非您更改它)。

关于C# 是否可以在我的 dot net 网站中为代码隐藏和类创建一个可访问的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18406167/

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