C#基础知识之new关键字介绍

 更新时间:2016年04月23日 15:37:22   作者:Swich  
在 C# 中,new 关键字可用作运算符、修饰符或约束,本文主要介绍这三种用法。

一、运算符

用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。

二、修饰符

在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。

无new关键字代码:

无new关键字

有new关键字代码:

有new关键字

结果:

new关键字

注意:

在子类中用 new 关键字修饰定义的与父类中同名的方法,叫覆盖。覆盖不会改变父类方法的功能。

当子类创建父类时,代码中A c = new B(),覆盖不会改变父类的功能。依然还是调用父类的功能。

三、new 约束

用于在泛型声明中约束可能用作类型参数的参数的类型。

public class   BaseDAL<T> : IDAL.IBaseDAL<T> where T : class,new()
{
}

相关文章

  • 关于C#中yield关键字的深入解析

    关于C#中yield关键字的深入解析

    这篇文章主要给大家介绍了关于C#中yield关键字的深入解析,文中通过示例代码介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • C# ManagementObjectSearcher操作window案例详解

    C# ManagementObjectSearcher操作window案例详解

    这篇文章主要介绍了C# ManagementObjectSearcher操作window案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • winform实现五子棋游戏

    winform实现五子棋游戏

    这篇文章主要为大家详细介绍了winform实现五子棋游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 详解C#如何实现读写ini文件

    详解C#如何实现读写ini文件

    .ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置。本文将介绍C#读写ini文件的方法,需要的可以参考一下
    2022-01-01
  • C# 屏蔽关键字的实现方法

    C# 屏蔽关键字的实现方法

    前段时间在公司做了一个论坛屏蔽关键字的功能,我做的比较简单、实用~ 现在拿出来给博友们分享下..也希望大家能顶顶我~
    2013-05-05
  • Unity图形学之ShaderLab入门基础

    Unity图形学之ShaderLab入门基础

    Unity中所有Shader文件都通过一种陈述性语言进行描述,称为“ShaderLab”, 这篇文章主要介绍了Unity图形学之ShaderLab入门基础,需要的朋友可以参考下
    2022-01-01
  • C#中的反射(System.Reflection)

    C#中的反射(System.Reflection)

    这篇文章介绍了C#中的反射(System.Reflection),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 详解c# 线程同步

    详解c# 线程同步

    这篇文章主要介绍了c# 线程同步的相关资料,文中讲解非常细致,示例代码帮助大家更好的理解和学习c# 多线程,感兴趣的朋友可以了解下
    2020-07-07
  • C#制作简易的屏保

    C#制作简易的屏保

    这篇文章主要为大家详细介绍了C#制作简易的屏保的相关资料,C#如何制作屏保的过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • C#画笔Pen使用路径绘制图形的方法

    C#画笔Pen使用路径绘制图形的方法

    这篇文章主要介绍了C#画笔Pen使用路径绘制图形的方法,涉及C#使用画笔精确控制绘图轨迹的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论