📅  最后修改于: 2020-11-01 03:02:56             🧑  作者: Mango
C#3.0包含自动实现属性的概念,该属性无需在类属性的get和set方法中使用任何代码。它使代码简洁易读。
C#编译器创建对应于属性的私有字段,并且可以使用get和set方法对其进行访问。
让我们看一个自动实现属性的例子。
using System;
using System.Collections.Generic;
namespace CSharpFeatures
{
class Student
{
// Auto-implimented Properties
public int ID { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
class AutoImplementedProperty
{
public static void Main(string[] args)
{
Student student = new Student();
// Setting properties
student.ID = 101;
student.Name = "Rahul Kumar";
student.Email = "rahul@example.com";
// Getting properties
Console.WriteLine(student.ID);
Console.WriteLine(student.Name);
Console.WriteLine(student.Email);
}
}
}
输出:
101
Rahul Kumar
rahul@example.com