C#之set与get方法的用法案例
什么是set和get方法
set和get方法是面向对象编程中的两个方法,例如在C#中,每个类都可以有自己的属性,通过set和get方法来访问和修改这些属性。
- set方法用于设置属性的值。
- get方法用于获取属性的值。
set方法的使用
假设有一个名为Person的类,包含了姓名和年龄两个属性:
class Person {
private string name;
private int age;
public void SetName(string name) {
this.name = name;
}
public void SetAge(int age) {
this.age = age;
}
public string GetName() {
return name;
}
public int GetAge() {
return age;
}
}
在上面的代码中,分别定义了SetName和SetAge方法用于设置Person对象的name和age属性值,GetName和GetAge方法用于获取Person对象的name和age属性值。
get方法的使用
使用get方法获取属性值的简单示例:
class Program {
static void Main(string[] args) {
Person person = new Person();
person.SetName("Jack");
person.SetAge(18);
Console.WriteLine("Name: {0}, Age: {1}", person.GetName(), person.GetAge());
}
}
该示例定义了一个Person对象,将其姓名设置为"Jack",将年龄设置为18,然后通过将GetName和GetAge方法的返回值传递给Console.WriteLine方法来输出Person对象的属性值。
set方法的使用
使用set方法设置属性值的示例:
class Person {
private string name;
private int age;
public string Name {
get { return name; }
set { name = value; }
}
public int Age {
get { return age; }
set { age = value; }
}
}
在上面的代码中,Person类中的name和age属性采用了自动属性的方式,分别用get和set访问器访问它们的值。
下面是使用name和age自动属性的示例:
class Program {
static void Main(string[] args) {
Person person = new Person();
person.Name = "Jack";
person.Age = 18;
Console.WriteLine("Name: {0}, Age: {1}", person.Name, person.Age);
}
}
该示例定义了一个Person对象,使用自动属性Name和Age来设置对象的name和age属性值,然后通过将Name和Age属性的值传递给Console.WriteLine方法来输出Person对象的属性值。
总结
本文介绍了C#中set和get方法的用法,并且分别给出了两个示例说明,一个演示了如何使用get方法获取属性值,另一个演示了如何使用set方法设置属性值。可能需要根据实际需求进行更改和扩展,具体操作要根据具体情况决定。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#之set与get方法的用法案例 - Python技术站