zoukankan      html  css  js  c++  java
  • C#_基础_部分类partial(十八)

    在同一个命名空间下,只能定义一个相同类名的类,例如在一个命名空间下只能有一个 Person类。

    部分类:理解为每个部分只是组成类的一部分,其实还是一个类,所有的成员都是共享的,也就是说在一个部分类中定义的变量,

        在另一个部分类中可以使用,那么在一个部分类中定义的变量,在其他部分类中不能重复定义,可以理解为把一个类中的成员,分    开放到不同的类中。

    通过案例演示:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace 部分类
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13 
    14             //
    15 
    16 
    17         }
    18     }
    19 
    20 
    21     //在一个 命名空间下只能定义一个person类,可以写Person类部分类
    22     //partial : 部分类公共组成一个类,所有的成员共有,实际就是一个类
    23     public partial class Person
    24     {
    25         private string name;
    26 
    27         //void Test()  //会报错,在另一个部分类中有了
    28         //{
    29 
    30         //}
    31     }
    32 
    33     public partial class Person
    34     {
    35         //所有的成员都是共享的,包括私有成员
    36        // private string name;
    37 
    38         void Test()
    39         {
    40             //其他部分类中的成员,可以直接拿来使用
    41             Console.WriteLine(name);
    42         }
    43     }
    44     
    45     public partial class Person
    46     {
    47        //可以定义多个部分类
    48     }
    49 
    50 
    51 }
  • 相关阅读:
    可持久化线段树学习笔记
    P1084 疫情控制
    Educational Codeforces Round 71 (Rated for Div. 2)
    Codeforces Round #587 (Div. 3)
    luogu P1886滑动窗口
    Codeforces Round #574 (Div. 2)
    luogu P1880 [NOI1995]石子合并
    [JZOJ3521]道路覆盖--状压DP
    [NOIP2018模拟赛10.19]只会暴力报告
    [NOIP2018模拟赛10.18]自闭报告
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9185783.html
Copyright © 2011-2022 走看看