|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
让我们来看看如何定义属性,首先同样需要作用域限定符,通常我们使用public,表明任何地方都可以使用该属性,其次有两个要害字需要注重:this和value , this代表类本身,所以this.m_strTitle就是代表本类的成员变量m_strTitle , value代表当这个属性作为左值时等号右边的值,象这样:myClass.Title = "hello" , 那么value的值就是"hello" , 好了,这个类已经可以使用了,象下面: public static void Main(String[] args) { MyClass myClass = new myClass() ; //构造MyClass类的一个实例 Console.WriteLine(myClass.Title) ; //结果是:我已经被赋初值了 myClass.Title = "我的值改变了" ; //改变Title属性的值 Console.Writeline(myClass.Title) ; //这时结果变成:我的值改变了 } 好了,现在让我们给这个类加上一个MyMethod方式,这个方式没有返回值,带一个字符型参数。 public class MyClass { //私有成员变量 private string m_strTitle ; //属性 public string Title { get { return this.m_strTitle ; } set { this.m_strTitle = value ; } } //构造函数 public MyClass() { m_strTitle = "我已经被赋初值了" ; } //方式 public void MyMethod(string a_str) { this.m_strTitle = a_str ; } } 这是我们可以改写一下刚才那个程序,运行结果同刚才相同: public static void Main(String[] args) { MyClass myClass = new myClass() ; //构造MyClass类的一个实例 Console.WriteLine(myClass.Title) ; //结果是:我已经被赋初值了 myClass.MyMethod( "我的值改变了" ); //改变Title属性的值 Console.Writeline(myClass.Title) ; //这时结果变成:我的值改变了 } 返回类别: 教程 上一教程: asp+中是如何连接数据库ado+的 下一教程: 怎样创建.NET Web Service(4) 您可以阅读与"ASP.NET高级教程(3.2):对象"相关的教程: · ASP.NET高级教程(3):对象 · ASP.NET高级教程(1):ASP.NET还是ASP+? · ASP.NET高级教程(2.2):转变编程思维 · asp.net高级教程(一)-asp.net还是asp+ ? · ASP.NET高级应用(3) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |