首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

找个小异常,送积分

2012-03-22 
找个小错误,送积分usingSystemusingSystem.Collections.GenericusingSystem.TextnamespaceExample17{cl

找个小错误,送积分
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( "rer ");


Console.Write(p.name1);
Console.ReadLine();
}
[解决办法]
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.name1 = name1;
}
public string name1
{
get
{
return _name;
}
set
{
_name = value;
}
}

static void Main(string[] args)
{
Person p = new Person( "rer ");
Console.Write(p.name1);
}
}
}

这样就好了~

热点排行