所以我在努力理解类中Automatic属性的用途。
请参见以下示例:
此代码使我可以设置测试类的名称,并进行读取。一切正常,我可以将其设置为“ tom”并从中读取“ tom”。
namespace ConsoleApplication1
{
class test
{
public string name;
}
class Program
{
static void Main(string[] args)
{
test tom = new test();
tom.name = "tom";
Console.Write(tom.name);
}
}
}
现在这段代码,使用Automatic属性做完全一样的事情:
namespace ConsoleApplication1
{
class test
{
public string name { get; set; }
}
class Program
{
static void Main(string[] args)
{
test tom = new test();
tom.name = "tom";
Console.Write(tom.name);
}
}
}
那么,使用一个相对于另一个有什么好处?据我所知,两者似乎都以相同的方式工作。
预先感谢别人能给我的任何帮助!