簡體   English   中英

C#在專案中使用類別

[英]C# Using Classes in Project

我已經用單獨的文件夾為類組組織了我的項目,但是現在為了使用任何方法,我必須引用整個路徑,例如:

            Classes.Users.UsersClass.Get();
            Classes.Database.ConnectionClass.Test();
            if (!Classes.Database.UsersMethods.Authenticate())
            {
                Classes.Users.UsersClass.LoginFailed();
            }

如您所見,一段時間后這會變得混亂,有沒有辦法我可以直接調用該類呢?


/編輯

這是固定版本:

    Users.GetWindowsUser();
    Connection.Test();
    if (!UserMethods.Authenticate())
    {
        Users.LoginFailed();
    }

您可以在C#文件的頂部添加using指令

using Classes.Users;
using Classes.Database;

然后,您可以輸入:

UserClass.Get();
ConnectionClass.Test();

話雖這么說,我強烈建議不要在每個類上都使用“ Class”作為后綴,並且也建議不要使用名為“ Classes”的命名空間。 C#中的大多數東西都是類-無需在命名后為每個類加上后綴。

有關詳細信息,請參閱MSDN上的命名空間命名類命名准則。

在文件頂部添加適當的using語句。 例如使用Classes.Database;

同樣,在VS 2010中,如果您只鍵入不帶名稱空間的類的名稱(例如ConnectionClass),則請按ctrl +。 它會為您提供自動添加適當的using語句的選項。

您可以簡單地使用指令放在文件頂部, 或者
如果您不希望這些類位於單獨的命名空間中,請轉到類文件並更改命名空間以投影原始名稱

namespace myProject.SubFolder
{
.......
}

將會

namespace myProject
{
.........
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM