• .NET基础知识(二)


    1、new有几种用法?
    答:1、new Class();
    2、覆盖方法,public new XXXX();
    3、new() 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数

    2、用sealed修饰的类有什么特点?
    答:sealed修饰符用于防止从所修饰的类派生出其他类。如果一个密封类指定为其他类的基类,则会发生编译错误。
    密封类不能同时为抽象类。
    sealed修饰符主要用于防止非有意的派生,他还能促使某些运行时优化。
    String就是用sealed修饰的密封类,所以不能被继承。

    3、在.NET中,配件的意思是?
    答:程序集。(中间IL语言、元数据、资源、装配清单)

    4、一个数组:1,1,2,3,5,8,13,21...,求第30位数是多少?
    答:int[] arr = new int[30];
    arr[0] = 1;
    arr[1] = 1;

    for (int i = 2; i < arr.Length; i++)
    {
    arr[i] = arr[i-1] + arr[i-2];
    }
    Console.WriteLine(arr[29]);
    Console.ReadLine();

    5、请简述面向对象的多态的特性及意义
    答:简单来说,多态是具有表现多种形态的能力特征,在OO中是指,语言根据对象的类型的不同,以不同的方式处理。
    特别是重载方法和继承类这种形式的能力。
    多态被认为是面向对象语言的必备特性。
    面向对象的语言使用虚方法表达多态。
    这意味着派生类可以有和父类具有同样签名的方法,并且父类可以调用派生类的方法。
    在C#中,必须使用virtual关键字才能使方法被父类调用。

  • 相关阅读:
    jenkins 使用oclint 扫描 oc 代码
    mac下 jenkins 环境搭建
    jenkins 中 Poll SCM 和 Build periodically 的区别
    表单验证封装,一招学会,永远受用
    浅谈js中的执行环境和执行环境对象
    浅谈php之设计模式基础
    四条地铁线带你通往Ajax的大门
    论js结合数学的应用
    以留言本的开发打开ajax的世界
    初步学习css3之3D动画
  • 原文地址:https://www.cnblogs.com/ZSY199678/p/7512321.html
Copyright © 2020-2023  润新知