zoukankan      html  css  js  c++  java
  • C# 静态类

    静态类的实现:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        class Program:Dog
        {
            static void Main(string[] args)
            {
                Dog dog1 = new Dog();
                Dog dog2 = new Dog();
                Dog dog3 = new Dog();
                Dog.showDog();  // 调用静态方法
            }
        }
        public class Dog
        {
            static int Num;
            public Dog()
            {
                ++Num;
            }
            static public void showDog()
            {
                Console.WriteLine("狗狗的数量现在是: {0}条", Num);
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        class Program:Dog
        {
            static void Main(string[] args)
            {
                Dog dog1 = new Dog();
                Dog dog2 = new Dog();
                Dog dog3 = new Dog();
                Dog.showDog();  // 调用静态方法
            }
        }
        public class Dog
        {
            static int Num;
            public Dog()
            {
                ++Num;
            }
            static public void showDog()
            {
                Console.WriteLine("狗狗的数量现在是: {0}条", Num);
            }
        }
    }

    静态类的扩展:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        class Program:Dog
        {
            static void Main(string[] args)
            {
                Dog dog1 = new Dog();
                dog1.ShowExtend();
            }
        }
        public class Dog
        {
            static int Num;
            public Dog()
            {
                ++Num;
            }
            static public void showDog()
            {
                Console.WriteLine("狗狗的数量现在是: {0}条", Num);
            }
        }
        // 扩展静态类
        static public class extendDog
        {
            static public void ShowExtend(this Dog dog)
            {
                Console.WriteLine("这是扩展的内容!!!");
            }
        }
    }
  • 相关阅读:
    HDU 4972 A simple dynamic programming problem
    dd usb 启动盘制作 成功版本
    1233
    openstack kvm 虚拟机磁盘差异衍生
    怎样安装g++/gdb
    区间最小值 线段树 (2015年 JXNU_ACS 算法组暑假第一次周赛)
    hdu
    TCP/IP解析(一):TCP/IP的工作方式
    使用Python生成源文件的两种方法
    zoj1003 Crashing Balloon
  • 原文地址:https://www.cnblogs.com/namejr/p/10269071.html
Copyright © 2011-2022 走看看