.net编程类的使用
接触.net一段,感觉难理解就是类的使用,类是作为面向对象开发中很重要的东西,不熟悉很难看懂程序。
下面给说一下自己学习的感受,自己新建一个项目,打开源代码看看,default.aspx.cs文件,首先看到就是 protected void Page_Load(object sender, EventArgs e)
{
}
这么一句话,这就是page_load类的实现方法,创建一个新的文件系统都会自动生成这句话,页面加载的时候执行,我测试了一下,把这句话去掉,网站也是能正常编译的,(如何有哪位高手知道为什么,还请指教)
至于类的定义,msdn上有,我不再转载了大家自己看吧。下面给大家写个实例,很经典的..
public class student //创建一个学生(student)类
{
private string firstname; //定义类的成员 firstname
private string lastname; //定义类的成员 lastname
public student() //定义学生类
{
firstname = "tian";
lastname = "jiucheng";
}
public student (string F,string L) //定义带参数的学生类
{
firstname = F;
lastname = L;
}
public string getname() //类的实现方法,实现返回全名,要是返回一个数值的话,把string换成int
{
return firstname + "" + lastname;
}
这样一个类和实现方法就定义完了,下面看看如何使用类和类的实现方法,
protected void Button1_Click(object sender, EventArgs e) //在aspx文件加入按钮,双击进去.aspx.cs文件
{
student student1 = new student("Bill", "Gates"); //创建新类student1 带参数
student student2 = new student(); //创建新类student2不带参数,直接返回
Label1.Text = student1.getname(); //调用类的实现方法,返回label1一个值
Label2.Text = student2.getname(); //调用类的实现方法,返回label2一个值
}
现在编译一下网站吧,Label1将显示 BillGates,Label2将显示 ,说明你定义的类成功加载了。