簡體   English   中英

C#ASP.net如何從后面的代碼訪問新類,而不是保留在APP_CODE中,而是與后面的代碼保留在同一文件夾中

[英]C# ASP.net How to access new classes from code behind, not kept in APP_CODE, but kept in same folder as code behind

我想創建作為單獨文件(而不是aspx.cs中的代碼)文件的類,並且我不想將它們放在APP_CODE目錄中。

我希望單獨的類文件與文件(aspx.cs)后面的主要代碼位於同一目錄中。

每個類都將執行一個功能。

我可能沒有正確使用這些類,所以如果我寫錯了,請更正我的術語。

我想要的是讓我的許多函數(方法)成為文件背后代碼之外的文件中的代碼,而僅從文件背后的代碼中調用。 我相信我可以通過創建類來做到這一點。 對不起,如果我錯了,我有些生疏了。

每個類(或稱為它的任何類)都將根據其功能進行命名。

我對如何執行此操作一無所知,我真的需要一個教程。 我找不到任何或任何其他答案完全可以滿足我的需求。 我相信這被稱為“外部類”。 作為“內部類”寫在另一類內部的地方。

我知道如何編寫類文件,我只是不知道如何從文件aspx.cs后面的代碼訪問它

我認為文件路徑無關緊要,但是您需要正確使用命名空間。 如果您在項目的TestProject.Pages命名空間中定義了Question類,如下所示:

namespace TestProject.Pages
{
    public class Question
    {
    }
}

然后,將此行添加到aspx.cs文件中,該文件使該代碼可以看到您在上面使用的名稱空間:

using TestProject.Pages

並且您應該能夠訪問Question類。

這很簡單!

//您可以訪問不同文件夾中的類。 通過提及類所在的文件夾,然后輸入“。”。 然后是班級名稱。

例如:

myfolder.myclass cls = new myfolder.myclass();

暫無
暫無

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

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