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 }
  • 相关阅读:
    深入protoBuf
    Golang数据库操纵对IN语句的支持
    golang几种常用配置文件使用方法总结(yaml、toml、json、xml、ini)
    golang实现rabbitmq消息队列失败尝试
    Trie性能分析之敏感词过滤golang
    Go语言cookie的基本操作
    微信二维码添加logo
    gin框架中间件
    gin入门-1
    2017-06-28(passwd 主要组与附属组 gpasswd newgrp groups)
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9185783.html
Copyright © 2011-2022 走看看