ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1、对话框 ``` using System; namespace Myapp { class Myclass { static void Main(string[] args) { Console.WriteLine("请输入一个数字:"); string input = Console.ReadLine(); //用户可以输入 double d = double.Parse(input); //将用户输入的转化成double类型 if ( d % 2 == 0) { Console.WriteLine("这是偶数");} else { Console.WrireLine("这是单数");} } } } ``` 2、属性获取 (c#(二)课时 5) 有 get+set 的就是属性。 一般用get获取属性值,用set重置属性值。 如下: ``` class Student { //姓名 string name; public string Name { get { return this.name;} set { this.name = value;} } //年龄 string age; public string Age { get { return this.age;} set { this.age = value;} } //地址 string address; public string Address { get { return this.address;} set { this.address = value;} } } ``` 第二种改法:属性封装 ``` class Student { //姓名 string name; public string Name { get { return this.name; } set { if ( value == "") { throw new ArgumentException("姓名字段不能为空"); this.name = value; } } } //年龄 int age; public int Age { get { return this.age; } set { if (value < 1 || value > 100) { throw new ArgumentException("年龄超出范围"); this.age = value; } } } } ``` > 属性也可以直接通过对象名后面加点 `.` 来调用或赋值 > `Student stu = new Student;` > `stu.Age = -2;` 如果属性不需要特殊处理,可以直接 ` public string Name {get; set;}` 对于只读属性,只要在声明时自动忽略就可以: `public string ProductNo{get;}`