• 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 }
  • 相关阅读:
    最短路之dijkstra算法
    拓扑排序 topsort详解
    POJ2236 Wireless Network 并查集简单应用
    最小生成树详解 prim+ kruskal代码模板
    并查集详解及模板
    POJ 3190 Stall Reservations贪心
    chapter22:源码与Tarball之(1)-传统方法编译与make方法进行编译
    vi的用法
    centos7 connect internet
    java内存区域
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9185783.html
Copyright © 2020-2023  润新知