.Net面试的基础问答,感觉这些是可以的,求指点

  1. 委托和事件
  2. 抽象方法
  3. 虚方法
  4. 单一实例
  5. 反射

1.委托和事件

	委托:就是把一个方法作为参数,提供给另一个方法使用
		public delegate void 委托名(类型 XX)
		public void 方法名(委托名 XX,类型 XX)
	事件:委托的另一种形式
		比委托更安全,不可以直接赋值.需要用+=或-=来进行操作.最后需要命令执行这个事件

2. 抽象方法

	abstract 单词字样的修饰符.
	抽象方法必须在抽象类中.
	抽象类不能被实例
	抽象类中只体现方法,没有具体的实现,
	抽象类中的方法可以加[abstract]修饰符,也可以不加.
	实现抽象类中的抽象方法,需要override抽象类中的所有抽象方法,不带abstract的方法可以不被重写

3.虚方法

	修饰符[Vitual],表示改方法可以被重写.
	如果被派生类重写则运行派生类中方法的实现,如果不被重写则运行原来的方法

4.单一实例

	忠诚,不滥交.只属于一个类.不可被其他类[New]
    public class Singleton
    {
        //创建一个静态变量 保存实例
        private static Singleton singl;

        //类内部私有构造,禁止外部创建
        private Singleton() { }

        //创建共有访问点
        public static Singleton GetSingleton()
        {
            //如果类的实例不存在,则创建
            if (singl == null)
            {
                singl = new Singleton();
            }
            return singl;
        }

        public string GetTestVal()
        {
            return "ok";
        }
    }

5.反射

	可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型
	就好比在一个房子里有100个人,反射能根据你设置的类型在房子中找到你要的人.然后给他一巴掌

感谢观看
来都来了,点个赞再走吧
点赞的都是嫖,不点赞的都是白嫖
欢迎大家来嫖
微信搜索【猿的一日】IT老司机等你上车
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello-Rock

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值