CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

傻问题:一个.cs文件里可不可以写两个类?

楼主Oliverzuo(左?)2006-04-03 14:48:24 在 .NET技术 / ASP.NET 提问

 
   
  using   System;  
  using   System.Data;  
   
  public   partial   class   _Default   :   System.Web.UI.Page    
  {  
   
          protected   void   Button1_Click(object   sender,   EventArgs   e)  
          {  
                  this.Label1.Text   =   "类1";  
          }  
  }  
  public   class   abc  
  {  
          private   string   strXX   =   "yo";  
          public   void   dd()  
          {  
                  this.strXX="类2";  
          }  
   
   
  编译能通过。  
   
  为什么大家没有在一个.cs文件里写两个类的?  
  问题点数:20、回复次数:7Top

1 楼time_is_life(今夜太冷:http://time-is-life.cnblogs.com)回复于 2006-04-03 15:00:17 得分 10

>为什么大家没有在一个.cs文件里写两个类的?  
   
  可以阿,只是你没有见过而已。不但可以在一个文件中写两个类,还可以在类中再写一个类  
  有的类比较小,就两个类写在一个文件里。大部分为了查看方便都是一个类对应一个文件,  
  Top

2 楼jhtyt(肥兔)回复于 2006-04-03 15:02:46 得分 0

同意楼上的Top

3 楼i169net1(阿康)回复于 2006-04-03 15:04:59 得分 0

偶也借贵宝地问个问题:  
  一个.aspx文件能否引用两个.cs   ?  
   
  Top

4 楼hyj_828(水梦)回复于 2006-04-03 15:09:43 得分 0

不能.Top

5 楼Oliverzuo(左?)回复于 2006-04-03 15:10:57 得分 0

 
  原来是这样啊,那多个类写在一个.cs文件里以后使用会不会不方便?  
   
  比如:  
   
  <httpModules>  
          <add   name="Test"   type="web1.test,test"/>  
  </httpModules>  
   
  我所有类加载顺序都是通过<httpModules>自己定义的,我想加载test类时,如果在一个test.cs  
  文件里,那编译后是test.dll这样就会加上一某些我不想此时加的东西。怎么处理?  
   
  Top

6 楼a311300(小米)回复于 2006-04-03 15:12:52 得分 10

你创建一个页面,即自动创建拥有了一个命名空间.及该命名空间中的一个类.  
   
  在命名空间里,是允许有多个类的.  
   
  所以编译器没有报错.  
   
  你在使用时,可以用namespace.class1.       namespace.class2来实例化不同类Top

7 楼Oliverzuo(左?)回复于 2006-04-04 09:52:40 得分 0

 
   
  呵呵,啊景说的有道理!Top

相关问题

关键词

得分解答快速导航

  • 帖主:Oliverzuo
  • time_is_life
  • a311300

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo