找个小错误,送积分
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