繁体   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