Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在';项目';使用已定义的名称空间_C#_Asp.net_Static - Fatal编程技术网

C# 在';项目';使用已定义的名称空间

C# 在';项目';使用已定义的名称空间,c#,asp.net,static,C#,Asp.net,Static,在过去,我没有真正使用名称空间,但在这个项目中,我使用的是SourceSafe,它需要一个项目,它将所有东西都放在名称空间中 在过去,我只是能够在App_Code文件夹中创建一个公共静态类,并在我的应用程序中的任何地方访问它,但现在我似乎无法做到这一点 例如,my default.aspx.cs如下所示: namespace Personnel_Database { public partial class _default : System.Web.UI.Page {

在过去,我没有真正使用名称空间,但在这个项目中,我使用的是SourceSafe,它需要一个项目,它将所有东西都放在名称空间中

在过去,我只是能够在App_Code文件夹中创建一个公共静态类,并在我的应用程序中的任何地方访问它,但现在我似乎无法做到这一点

例如,my default.aspx.cs如下所示:

namespace Personnel_Database
{
    public partial class _default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
              utils.someFunction();//this does not work
namespace Personnel_Database.App_Code
{
    public static class utils
    {
我的utils.cs类如下所示:

namespace Personnel_Database
{
    public partial class _default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
              utils.someFunction();//this does not work
namespace Personnel_Database.App_Code
{
    public static class utils
    {

我怎样才能在默认值内调用util.someMethod()?假设这是一个名称空间问题,我错了吗?我只想utils.cs在名称空间人员\u数据库中全局可用

您可以在名称空间中包含using指令:

using Personnel_Database.App_Code;
// now you can use everything that is inside the Personnel_Database.App_Code namespace
namespace Personnel_Database
{
  ...
或者使用utils类的完全限定名称(包括其名称空间),例如:


您可以使用using指令包含命名空间:

using Personnel_Database.App_Code;
// now you can use everything that is inside the Personnel_Database.App_Code namespace
namespace Personnel_Database
{
  ...
或者使用utils类的完全限定名称(包括其名称空间),例如:

您只需添加:

 using Personnel_Database.App_Code;
到代码隐藏文件的顶部。如果需要在标记中访问它,可以使用以下方法导入:

 <%@ Import Namespace="Personnel_Database.App_Code" %>

您只需添加:

 using Personnel_Database.App_Code;
到代码隐藏文件的顶部。如果需要在标记中访问它,可以使用以下方法导入:

 <%@ Import Namespace="Personnel_Database.App_Code" %>

您需要在Personal\u数据库Personal\u数据库类文件中使用语句,即

using Personnel_Database.App_Code;

Google/MSDN获取using语句。

您需要在Personal\u Database Personal\u数据库类文件中使用using语句,即

using Personnel_Database.App_Code;

Google/MSDN的using语句。

如果我不使用Utils类,我错了:

namespace Personnel_Database
{
    public static class utils    
    {

它确实有效,但在intellisense中没有显示,我如何才能让它做到这一点?

我错了,如果我不使用Utils类:

namespace Personnel_Database
{
    public static class utils    
    {
它确实起作用,但在智能意义上不显示,我怎样才能做到这一点呢?

如果你走这条路——我不一定推荐你这样做,因为名称空间确实能增加代码排序的价值——你可能还想更改项目属性中的默认名称空间,以便在项目中创建的新类将首选名称空间作为默认名称空间不一定推荐它,因为名称空间在对代码进行排序时确实增加了价值——您可能还希望更改项目属性中的默认名称空间,以便在项目中创建的新类将首选名称空间作为默认名称空间。