日期:2014-05-19  浏览次数:20686 次

找个小错误,送积分
using   System;
using   System.Collections.Generic;
using   System.Text;

namespace   Example17
{
        class   Person
        {
                private   string   _name;
                private   string   _Sex;
                private   string   _Age;
                private   string   _Height;
                private   string   _Weight;
                public   Person(string   name1)
                {
                        this._name   =   name1;
                }
                public   string   name1
                {
                        get
                        {
                                return   _name;        
                        }
                        set  
                        {
                                _name   =   value;
                        }
                }

                static   void   Main(string[]   args)
                {
                        Person   p   =   new   Person( "rer ");
                        Console.Write(p._name);
                }
        }
}
它为什么没有调用get和set属性,哪位能给出,有够正确调用get和set方法的正确代码

------解决方案--------------------
有够正确调用get和set方法的正确代码
---------------------------------------
static void Main(string[] args)
{
Person p = new Person( "rer ");
//Console.Write(p._name);----> Console.Write(p.name1);
}

------解决方案--------------------
Person p = new Person( "rer ");

Console.Write(p.name1);
或者
Person p = new Person( "rer ");
p.name1= "123 ";

Console.Write(p.name1);

------解决方案--------------------
属性一般是用来在类外部调用的。同一个类里有没有必要用属性。
如果非得要用到属性可以:
static void Main(string[] args)
{
Person p = new Person( &q