zoukankan      html  css  js  c++  java
  • C#关于new的用法

    1、运算符就是在实例化一个类的时候(运算符的用法)

    1 A a=new A();

    2、new 约束指定泛型类声明中的任何类型参数都必须有公共无参数构造函数。当泛型类创建类型的新实例时,将此约束应用于类型参数

    1 public class Example<T>where T:System.Data.Objects.ObjectContext{}

    3、就是在子类中隐藏基类的成员(包括数据成员函数),可以省略,一般还是写上比较好这样让人更容易理解;对基类的成员访问可以用base.来访问

     1 public class Number
     2     {
     3         public static int i = 123;
     4         public void ShowInfo()
     5         {
     6             Console.WriteLine("base class---");
     7         }
     8 
     9         public virtual void ShowNumber()
    10         {
    11             Console.WriteLine(i.ToString());
    12         }
    13     }
    14 
    15     public class IntNumber : Number
    16     {
    17         new public static int i = 456;
    18         public new virtual void ShowInfo() //这儿和public void ShowInfo()是一样的结果
    19         {
    20             Console.WriteLine("Derived class---");
    21         }
    22 
    23         public override void ShowNumber()
    24         {
    25             Console.WriteLine("Base number is{0}", Number.i.ToString());
    26             Console.WriteLine("New number is{0}", i.ToString());
    27         }
    28 
    29     }
    30 
    31     class Program
    32     {
    33         static void Main(string[] args)
    34         {
    35             //A a = new B();
    36             //a.Fun();
    37             //Console.ReadLine();
    38             Number num = new Number();
    39             num.ShowNumber();
    40             IntNumber intNum = new IntNumber();
    41             intNum.ShowNumber();
    42 
    43             Number number = new IntNumber();
    44             //究竟调用了谁?
    45             number.ShowInfo();
    46             //究竟调用了谁?
    47             number.ShowNumber();
    48             Console.ReadLine();
    49         }
    50     }
    好的代码就和美食一样,都是需要时间烹饪出来的!
  • 相关阅读:
    ACM的算法分类 2015-04-16 14:25 22人阅读 评论(0) 收藏
    初学Larevel 2014-08-21 11:24 90人阅读 评论(0) 收藏
    初学PHP&MySQL 2014-05-31 12:40 92人阅读 评论(0) 收藏
    codeforces 570 E. Pig and Palindromes (dp)
    codeforces 570 D. Tree Requests (dfs序)
    poj 2157 Maze (bfs)
    cf 570 C. Replacement (暴力)
    cf 570B B. Simple Game(构造)
    cf 570 A. Elections
    hdu 1429胜利大逃亡(续) (bfs+状态压缩)
  • 原文地址:https://www.cnblogs.com/slmdr9/p/5282405.html
Copyright © 2011-2022 走看看