`

C#中New修饰符的使用

阅读更多
1.子类对基类已经存在的非virtual和非abstract成员进行覆盖不用new修饰符会报警告
namespace bianliang
{
    class var
    {
        public static int x=10;
    }

    class keyWordNew:var
    {
        public static int x = 100;
        static void Main(string[] args)
        {
            Console.WriteLine(x);
        }
    }
}

警告:bianliang.keyWordNew.x”隐藏了继承的成员“bianliang.var.x”。如果是有意隐藏,请使用关键字 new。
分享到:
评论

相关推荐

    C#修饰符

    C#修饰符 C#语言中,修饰符是用来定义类、方法、属性、字段等成员的访问权限、行为和特性的关键字。...通过学习C#和Java语言中的修饰符,我们可以更好地理解和使用这些关键字,从而编写更加高效、安全、灵活的程序。

    C#中overrid和new修饰符有什么不同

    在C#的继承中尝尝会用到相关的修饰词:override和new。这两个修饰符都可以在新的子类中,重写同名的父类方法。下面通过本文给大家介绍C#中overrid和new修饰符的区别,感兴趣的朋友一起看看吧

    C#中new的几种用法详解

    在 C# 中,new 关键字可用作运算符、修饰符或约束。 new 运算符 用于创建对象和调用构造函数。 new 修饰符 用于向基类成员隐藏继承成员。 new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 修饰...

    C#的New关键字的几种用法

    C#的New关键字的几种用法 运算符 修饰符 约束

    C#中New关键字的三种用法

     在 C# 中,new 关键字可用作运算符、修饰符或约束。  1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。  2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类...

    正则表达式m修饰符(多行匹配)

    m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。 在默认状态下,一个字符串无论是否换行只有一个开始^和结尾$,如果采用多行匹配,那么每一个行都有一个^和结尾$。 语法结构: 构造函数...

    c#基础学习问答c#基础学习问答

    9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用抽象函数重写基类中的虚函数吗? 12.密封类可以有虚函数吗? 13.如果基类中的虚属性只有一个属性访问器,那么继承类重写该属性后可以有几个属性访问...

    深入理解C#中new、override、virtual关键字的区别

    在本文中,只具体介绍new作为修饰符的作用,在用作修饰符时,new关键字可以在派生类中隐藏基类的方法,也就说在使用派生类的方法是调用的方法是New关键字新定义出来的方法,而不是基类的方法。在不使用New关键字来

    C#中new的用法及与override的区别分析

    (2)new是修饰符,用于隐藏基类成员的继承成员。override不能隐藏积累成员的继承成员。如: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace A { class Program...

    .net(c#)中的new关键字详细介绍

    2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。new关键字在我们的程序中可谓是无时不刻在用到,那么new关键字都可以用...

    面向对象c#试题参考

    c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。 d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 5.C#的数据类型有(b) a)值类型和调用类型; b)值类型和引用类型; c)引用类型和关系...

    c#隐藏基类方法的作用

    主要介绍了c#隐藏基类方法的作用,大家可以参考使用

    你必须知道的C#的25个基础概念(附源码)

    9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用抽象函数重写基类中的虚函数吗? 12.密封类可以有虚函数吗? 13.如果基类中的虚属性只有一个属性访问器,那么继承类重写该属性后可以有几个属性访问...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    6.2.2 new修饰符 199 6.2.3 sealed修饰符 202 6.2.4 base成员 203 6.2.5 构造器 204 6.3 抽象类 204 6.4 所有类都从System.Object派生 208 6.5 使用is操作符验证基础类型 209 6.6 使用...

    在一小时内学会 C#(txt版本)

    在一小时内学会 C#。...你可以使用 unsafe 修饰符在 C# 中定义一个不安全上下文。在不安全上下文中,你可以插入不安全代码,如 C++ 的指针等。参见以下代码: 复制内容到剪贴板 代码: public unsafe MyFunction...

    C#程序设计试卷.doc

    重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符 " "D.重写基类的虚方法时,需要同时带上override和virtual修饰符 " "3.如果要定时器控件每一分钟发生一个Tick事件,则InterVal属性应设置为( ...

    C#中类和结构的区别 -- 示例详解

    1.虽然结构与类的类型不一样,可是他们的基类型都是对象(object),c#中所有类型的基类型都是object 2.虽然结构的初始化也使用了New 操作符可是结构对象依然分配在堆栈上而不是堆上,如果不使用“新建”(new),那么...

    C#25个问题 静态成员和非静态成员的区别等等

    9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用抽象函数重写基类中的虚函数吗? 12.密封类可以有虚函数吗? 13.什么是属性访问器? 14.abstract 可以和 virtual 一起使用吗?可以和 override 一起...

    C#基础概念.doc

    9、new 修饰符是起什么作用? 10、this 关键字的含义? 11、可以使用抽象函数重写基类中的虚函数吗? 12、密封类可以有虚函数吗? 13、如果基类中的虚属性只有一个属性访问器,那么继承类重写该属性后可以有几个属性...

Global site tag (gtag.js) - Google Analytics