傻问题:一个.cs文件里可不可以写两个类?
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




