zoukankan      html  css  js  c++  java
  • .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关键字才能使方法被父类调用。

  • 相关阅读:
    行测-民法典
    行测-中心理解
    行测-资料分析
    行测-数量关系
    行测-三视图、截面图、立体拼合
    行测-加强题型
    C# Unity游戏开发——Excel中的数据是如何到游戏中的 (四)2018.4.3更新
    UGUI batch 规则和性能优化
    Unity 绘图性能优化
    Unity UGUI —— 鼠标穿透UI问题(Unity官方的解决方法)
  • 原文地址:https://www.cnblogs.com/ZSY199678/p/7512321.html
Copyright © 2011-2022 走看看