代码目录 (App_Code 目录)及namespace的理解

本文探讨了ASP.NET中的App_Code目录及其作用,指出它用于存放全站通用类,并在运行时动态编译。同时解释了namespace的概念,通过实例说明如何在不同文件间调用类。还对比了App_Code与ASP的Include以及.NET的Import的区别,强调App_Code的编译机制带来的效率和维护优势。
摘要由CSDN通过智能技术生成
  个人对App_Code的理解:
建立全站的通用类,打开网站时即时编译App_Code文件夹下面的.cs文件。
在App_Code文件夹下面的.cs文件中的类,在每个文件里都可以调用。。

个人对namespace的理解:
比如:在App_Code/a.cs中有namespace testA
在网站的根目录下的default.aspx.cs文件中也有namespace testA,那么在此文件中就可以直接调用App_Code/a.cs中的类名。如果在网站的根目录下的default.aspx.cs文件中是namespace testB那么想要使用App_Code/a.cs中有namespace testA的类名就必须使用以下引用:using testA;

以下是网上摘录的关于App_Code 目录的文章:


ASP.NET 2.0 引入了 App_Code 目录,该目录可以包含一些独立文件,这些文件包含要在应用程序中的多个页之间共享的代码。与 ASP.NET 1.x 不同(1.x 需要将这些文件预编译到 Bin 目录),App_Code 目录中的所有代码文件都将在运行时动态编译,然后提供给应用程序。可以在 App_Code 目录下放置多种语言的文件,前提是将这些文件划分到各子目录中(在 Web.config 中用特定语言注册这些子目录)。默认情况下,App_Code 目录只能包含同一种语言的文件。但可以将 App_Code 目录划分为若干子目录(每个子目录包含同一语言的文件)以便可以在 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值