黑马程序员技术交流社区

标题: 属性和类存值的问题 [打印本页]

作者: 王国文    时间: 2012-7-14 22:12
标题: 属性和类存值的问题
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;

  5. namespace Person
  6. {
  7.     class MyClass
  8.     {
  9.         private string name;

  10.         public string Name
  11.         {
  12.             get { return name; }
  13.             set { name = value; }
  14.         }
  15.         public MyClass(string name)
  16.         {
  17.             this.name = name;
  18.         }
  19.     }
  20.     class Program
  21.     {
  22.         static void Main(string[] args)
  23.         {
  24.             MyClass m1 = new MyClass("张三");
  25.             MyClass m2 = new MyClass("李四");
  26.             Console.WriteLine(m1);

  27.         }
  28.     }
  29. }
复制代码

作者: 邓戊庚    时间: 2012-7-14 23:00
哥们,你的属性和构造函数的变量最好不要一样,另外这个你好像没有写方法调用显示存入的内容!
作者: 邓戊庚    时间: 2012-7-14 23:01
  1. using System;

  2. using System.Collections.Generic;

  3. using System.Linq;

  4. using System.Text;


  5. namespace Person
  6. {

  7.     class MyClass
  8.     {

  9.         private string _name;


  10.         public string Name
  11.         {

  12.             get { return _name; }

  13.             set { _name = value; }

  14.         }

  15.         public MyClass(string name)
  16.         {

  17.             this._name = name;

  18.         }
  19.         public void Show()
  20.         {
  21.             Console.WriteLine("姓名是:{0}", Name);
  22.         }

  23.     }

  24.     class Program
  25.     {

  26.         static void Main(string[] args)
  27.         {

  28.             MyClass m1 = new MyClass("张三");
  29.             m1.Show();
  30.             MyClass m2 = new MyClass("李四");
  31.             m2.Show();
  32.             Console.ReadKey();
  33.         }

  34.     }

  35. }
复制代码

作者: 朱永恒    时间: 2012-7-15 14:32
你的程序输出的是类的名字,应该这样写吧console.write(m1.Name);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2