class Program
{
static void Main(string[] args)
{
try
{
//静态类方法的调用:
Student.Amount = 100;
Console.WriteLine(Student.Amount);
Console.WriteLine("----------------------------------------");
//实体类方法的调用:
Student student = new Student();
student.Age = 20;
Student student1 = new Student();
student1.Age = 20;
Student student2 = new Student();
student2.Age = 80;
Console.WriteLine((student.Age + student1.Age + student2.Age) / 3);
Console.WriteLine("----------------------------------------");
//简易声明:没有任何保护
Student student5 = new Student();
student5.Grade = 5;
Console.WriteLine(student5.Grade);
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
class Student
{
//实例属性
private int age;
public int Age
{
get { return age; }
set
{
if (value > 0 && value < 120)
{
age = value;
}
else
{
throw new Exception("Age value has erro!");
}
}
}
//静态属性
private static int amount;
public static int Amount
{
get { return amount; }
set {
if(value >=0)
{
amount = value;
}
else
{
throw new Exception("amount 值不对!");
}
}
}
//属性的简易声明
public int Grade { get; set; }
}
}
C# 静态属性、实例属性、属性简易声明方式
于 2023-03-30 16:15:25 首次发布