首页 > 编程语言 >[C#基础学习]内部类和分部类

[C#基础学习]内部类和分部类

时间:2023-07-05 22:45:39浏览次数:39  
标签:部类 partial C# void sth 类和分 class man

内部类没啥好说的,类嵌套类而已。

class a{
    //sth
    class b{
        //sth
        class c{
            //sth
        }
    }
}

这个还是比较常用的,将数据详细定义清楚增加可读性

分部类partial class

把一个类分成多个类写。

partial class man{
    //一些东西
}
partial class man{
    //另一些东西
}

实际上就相当于

class man{
    //一些东西
    //另一些东西
}

分部方法

基于上面的partial class,可以在前面定义,然后在后面实现。强制无返回值。

partial class man{
	partial void func();
}

partial class man{
    partial void func(){
        //实现
    }
}

后面这俩有啥用我也不到啊。

标签:部类,partial,C#,void,sth,类和分,class,man
From: https://www.cnblogs.com/ComputerEngine/p/17530505.html

相关文章

  • 【线段树】 HDOJ 4027 Can you answer these queries?
    想了好久的线段树,用到的思想好巧妙,因为最大是2的63次方,所以开了个6,7次的平方就全变成一了。。。。比较好写的一种方法是直接用不加lazy的线段树更新区间,然后加一个当sum=R-L+1就不更新的剪枝。。。。我的代码是每加一次开根就pushdown,达到7次以后就不更新了。。。#include<iost......
  • 【线段树】 HDOJ 3308 LCIS
    要保存很多信息的线段树,我写的线段树保存了超多的信息,而且pushup写了两遍。。。。有一种比较简单的方法是直接放弃结构体,用数组保存区间的一个端点和区间长度,因为区间长度需要用到很多次,如果选择保存区间的两个端点,那么代码会写的很长很难受。。。。我就是用结构题写的,保存的是区间......
  • docker安装kafka集群
    搭建docker基本环境搭建docker环境非本处详细讲解,了解或查阅资料即可拉取镜像(zookeeper以及kafka的)dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafka启动启动zookeeper容器dockerrun-d--namezookeeper-p2181:2181-twurstmeister/zookeep......
  • pytorch学习笔记
    1环境 opencv和pytorchpipinstallopencv-python==4.5.1.48pipinstalltorch==1.7.1+cu101torchvision==0.8.2+cu101torchaudio===0.7.2-fhttps://download.pytorch.org/whl/torch_stable.htmlDevTools安装非常方便,直接通过官方脚本命令行选择安装即可,唯一需要注意......
  • 使用parcel搭建three.js开发环境
    目录1、安装2、项目设置3、打包脚本为了方便模块化进行three.js项目的学习和开发,又不用学习太多的配置,增加学习成本,所以就使用Parcel这个web应用打包工具。Parcel官网:https://v2.parceljs.cn/getting-started/webapp/1、安装​在开始之前,您需要安装Node和npm,并为您......
  • 文心一言 VS 讯飞星火 VS chatgpt (55)-- 算法导论6.3 1题
    文心一言VS讯飞星火VSchatgpt(55)--算法导论6.31题一、参照图6-3的方法,说明BUILD-MAX-HEAP在数组A=(5,3,17,10,84,19,6,22,9)上的操作过程。文心一言:下面是BUILD-MAX-HEAP在数组A=(5,3,17,10,84,19,6,22,9)上的操作过程:1.创建一个空堆,将数组中的第一个元素5作......
  • 【后端面经-计算机基础】HTTP和TCP的区别
    【后端面经-计算机基础】HTTP和TCP的区别目录【后端面经-计算机基础】HTTP和TCP的区别1.OSI七层模型和相关协议2.TCP协议2.1特点:2.2报文格式2.3三次握手和四次挥手3.HTTP协议3.1特点3.2报文格式3.2https和http4.HTTPvsTCP5.面试模拟参考资料1.OSI七层模型和相关协......
  • c++ day1
    跟着数据结构,算法与应用c++语言描述来学习本书第一周计划回顾c++的基础知识本人只是记录自己认为要去记录的一些资料想要系统的学习还是需要去啃书1template<classT>是C++中用于定义模板的语法结构。它表明接下来的代码是一个模板,并且模板参数名为T,它可以是任意合法的C++......
  • oracle的tnsname.ora(网络服务名配置文件)
    #tnsnames.oraNetworkConfigurationFile:E:\oracle\oracleBaseMenu\oracleMainMenu\network\admin\tnsnames.ora#GeneratedbyOracleconfigurationtools.#sqlplususername/password@service_name普通用户登录#sqlplususername/password@service_nameassys......
  • 淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式
     淘宝一面Java容器有哪些?哪些是同步容器,哪些是并发容器?ArrayList和LinkedList的插入和访问的时间复杂度?java反射原理,注解原理?新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?HashMappush方法的执行过......