第十五章:字段与属性

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 字段与属性
{
    class Program
    {
        static void Main(string[] args)
        {
            //使用场景:访问控制
            student student = new student();
            string s = student.Name;

            //使用场景2:防止非法数据

            student.Age = 5;

            Console.WriteLine(student.Age);

            Console.ReadKey();
            List<student> students = new List<student>();

            //一条值  
            //student st=//select * from student where id=1
                

        }
    }
    /// <summary>
    /// 学生类
    /// </summary>
    public class student
    {
        //private 私有的
        /// <summary>
        /// 主键id
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int Age { get; set; }
    }
}

public class User
{
    //private(私有)。。。public(公开)访问修饰符
    //字段:“成员变量”,一般用于类的内部做数据交互
    private string name;//camel命名法

    public string Name//Pascal命名法
    {
        get { return name; }//get方法获取字段的值
        set { name = value; }//set设置字段的值

    }
}

//    private int age;
//public int Age
//{
//    get
//    {
//        return age;
//    }
//    set
//    {
//        //这里可以写逻辑判断
//        if (value < 18)
//            age = 18;
//        else
//            age = value;
//    }
//}
//}

 

posted @ 2020-06-07 22:17  进一步海阔天空  阅读(132)  评论(0编辑  收藏  举报