了解和编程类和对象
在创建对象时,在MS.NET中,无法获取对象的地址。仅给出对对象的引用,我们可以通过该对象提供给定对象的类别。创建对象时,所有变量(值/引用类型)都被分配在堆中的存储器,作为单个单元,并且默认值基于其数据类型设置给它们。
帐户示例:
创建帐户应用程序的步骤:
1。创建一个新项目(文件=>新项目)。名称:帐户应用程序,项目类型:C#,模板:Windows应用程序
2。查看=>解决方案资源管理器,右键单击“项目”=> Add =>课程并将其命名为帐户
3。到类,添加以下代码:
使用 系统; 使用 system.text;
使用 system.windows.forms;
命名空间 讲话方式
{
班级 帐户
{
上市 ㈡ ID;
上市 细绳 姓名;
上市 十进制 平衡;
上市 帐户()
{
MessageBox.show(“Object Created” );
}
〜帐号()
{
MessageBox.show(“Object Destroyed” );
}
}
}
解释:
Ø 帐户a;
“a“是类型帐户的参考变量。
注意:“A”不是类型帐户的对象。
Ø A = 新帐户();
创建类型帐户的对象(将堆上的内存分配给帐户类的每个成员),并将其引用分配给“A”。
每个成员分配的内存都基于数据类型设置为其默认值。
参考变量的值是对堆上对象的引用。
o 帐户a; //宣言
o A1 =新帐户(); //初始化
4. 在帐户应用程序中,更改表单的名称,“form1”到“ 会计窗体 “并设计以下GUI
5. 对于表单中的每个控件设置文本和名称属性。
6. 在“设计”视图中,双击每个按钮可在表单的代码视图下生成事件处理程序

7. 将以下代码添加到帐户表单中i.e.处理所有按钮单击事件(双击设计视图中的按钮)
使用 系统; 使用 system.text;
使用 system.windows.forms;
命名空间 讲话方式
{
上市 部分的 班级 会计窗体 : 形式
{
帐户a;
私人的 空白 btncreate_click( 目的 发件人, eventargs. e)
{
A = 新的 帐户();
}
私人的 空白 btnget_click( 目的 发件人, eventargs. e)
{
txtid.text = a.id.tostring();
txtname.text = a.name;
txtbalance.text = a.balance.tostring();
}
私人的 空白 btnclear_click( 目的 发件人, eventargs. e)
{
txtid.text =. “”;
txtname.text =. “”;
txtbalance.text =. “”;
}
私人的 空白 btnset_click( 目的 发件人, eventargs. e)
{
a.id = ㈡ .parse(txtid.text);
a.name = txtname.text;
A.Balance =. 十进制 .parse(txtbalance.text);
}
私人的 空白 btndestroy_click( 目的 发件人, eventargs. e)
{
A = 空值 ;
}
私人的 空白 btngc_click( 目的 发件人, eventargs. e)
{
GC 。收藏();
}
私人的 空白 btntemp_click( 目的 发件人, eventargs. e)
{
帐户A1 = 新的 帐户();
a = a1;
}
私人的 空白 btngetgeneration_click( 目的 发件人, eventargs. e)
{
MessageBox.show( GC .getgeneration(a).tostring());
}
}
}