学习小笔记----杂杂的东西

1.构造函数就是用于初始化数据的函数,声明基本的构造函数的语法就是声明一个和所在类同名的方法,但是该方法没有返回类型

public class MyClass
{
    public MyClass()
    {
        //这个构造函数的函数体
    }
}

当我们使用new关键字创建类的时候,就会调用构造函数.

2.属性的定义结构(需要名字和类型)

public int MyIntProp{
    get{
        //get Code取得属性值
    }
    set{
        //set Code设置属性值,可通过value访问到我们设置的值
} }

 设置值得时候调用set块,取值的时候调用get块。

下面来个代码来理解一下:

using System;
using System.Collections;
namespace vehicle
{
    
    class Program
    {
        public int MyIntProp
        {
            get 
            {
                Console.WriteLine("属性中的get块被调用");
                return 100;
            }
            set
            {
                Console.WriteLine("属性中的set块被调用");
                Console.WriteLine("在set块中访问value的值是"+value);
            }
        }
        public static void Main(string[] args)
        {

            Program shuxin=new Program();
            shuxin.MyIntProp=600;//调用属性中的set块,输出的value为600
            int temp=shuxin.MyIntProp;//调用属性中的get块,得到返回值100
            Console.WriteLine("temp中的值是"+temp);
            Console.ReadKey();
        }
        
    }
}

 由此可以知道,如果没有get块,就不能通过属性取值了.

posted @ 2017-08-21 11:26  battly  阅读(166)  评论(0编辑  收藏  举报