C#中级篇(2)

1.什么是面向对象编程

为了让编程更加清晰,将程序中的功能进行模块化,每个模块提供特定的功能,每个模块都是孤立的,这种模式化的编程提供了非常大的多样性,大大增加了重用代码的机会。

面向对象编程也叫做OOP编程

2.构造函数

初始化对象的过程中,使用构造函数对对象进行初始化。

我们不写构造函数时,编译器会默认定义一个无参的构造函数。

3.属性的定义

在一个类中使用属性,在给属性赋值的时候调用set方法,在调用的时候调用get方法。如果没有get块,就不能调用属性了。

    class Class1
    {
        public int MyIntPropert
        {
            set
            {
                Console.WriteLine("set:" + value);
            }
            get
            {
                Console.Write("get:");
                return 111;
            }
        }
    }
 class Program
    {

        static void Main(string[] args)
        {

            Class1 c1 = new Class1();
            c1.MyIntPropert = 66;
            int temp = c1.MyIntPropert;
            Console.WriteLine(temp);
            Console.ReadKey();
        }

        
    }

通过属性访问私有的字段:

         private string name;
        public string Name
        {
            get { return name; }
            set
            {
                name = value;
            }
        }

4.匿名类型
用var 作为变量类型,在变量第一次初始化的时候var变成了初始化的类型。

            int i = 10;
            var j = 1000;
            var n = "hello";
            Console.WriteLine(i);
            Console.WriteLine(j);
            Console.WriteLine(n);
            Console.ReadKey();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值