c#文件过大,将一个文件拆分成几个部分 - MilkeZhang 的网络笔记

写C#的类文件写的太恶心,一个class 文件写出四千多行,可阅读性太差,所以查了一下,原来可以将class切分,放在不同的文件里面。这样阅读就方便多了。而且也不用一直在翻页以下是微软官方说明,记录一下可以使用 partial 关键字(Visual Basic 中的 Partial)来划分类声明或多个声明中的结构。 可以使用任意数量的部分声明。 这些声明可在一个或多个源文件中。 所有声明都必须在

c#文件过大,将一个文件拆分成几个部分

c#文件过大,将一个文件拆分成几个部分

阅读:378  点赞:1   留言:0


写C#的类文件写的太恶心,一个class 文件写出四千多行,可阅读性太差,所以查了一下,原来可以将class切分,放在不同的文件里面。

这样阅读就方便多了。而且也不用一直在翻页


以下是微软官方说明,记录一下

可以使用 partial 关键字(Visual Basic 中的 Partial)来划分类声明或多个声明中的结构。 可以使用任意数量的部分声明。

这些声明可在一个或多个源文件中。 所有声明都必须在相同的程序集和相同的命名空间中。

分部类在以下几种情况下有用。 例如,在大型项目中,可通过将一个类分成多个文件来让多名程序员同时处理该项目。 在使用 Visual Studio 生成的代码时,可在无需重新创建源文件的情况下更改类。 (Visual Studio 生成的代码的示例包括 Windows 窗体和 Web 服务包装器代码。)因此,无需修改 Visual Studio 创建的文件,就可以创建使用自动生成的类的代码。

有两种分部方法。 在 C# 中,它们被称为 declaring 和 implementing;而在 Visual Basic 中,它们被称为 declaration 和 implementation。

类设计器支持分部类和方法。 类图中的类型形状是指分部类的单个声明位置。 如果分部类在多个文件中定义,则可以通过在“属性”窗口中设置“New Member Location”属性来指定将要使用的声明位置类设计器。 也就是说,双击类形状时,类设计器就会转到包含由“New Member Location”属性标识的类声明的源文件。 双击类形状中的分部方法时,类设计器会转到分部方法声明。 此外,在“属性”窗口中,“File Name”属性是指声明位置。 对于分部类,“File Name”列出包含该类的声明和实现代码的所有文件。 但是,对于分部方法,“File Name”仅列出包含分部方法声明的文件。
<br>
下面的示例将类 Employee 的定义拆分到两个声明中,其中每一个均定义一个不同的过程。 示例中的两个分部定义可能在一个源文件中或在两个不同的源文件中。



编写于:2023/10/2 17:37:14
发布 IP 属地:广东省深圳市

版权声明

本站内容均来自网络转载或网友提供,如有侵权请及时联系我们删除!本站不承担任何争议和法律责任!


艾金森

每一个童年的梦想都值得用青春去捍卫!




用户地图 心情地图 日记地图 笔记地图 时间轴地图 2023年9月27日 星期三 晴 工作交接了,开心~事情不会像我想的那么好,但也不会像我想的那么糟面基2023年10月18日 星期三 雨 母婴护理第11课(结束)2023/9/7 复盘麦冬旭 的日记 2023/09/24 21:20:60第八周周记цитат из "Как Закалялась Сталь"关于朋友2023年11月26日 星期日 晴 休息 社工证综合能力9-10章 志愿者文华书城兄妹日常2021年10月10日2023年11月10日 星期五 雨 产康第9课 刮痧拔罐 第10课 满月发汗 (扶阳罐第7次)兄妹日常2021年6月7日1226兄妹日常2020年12月15日兄妹日常2021年5月5日2023年郑州的第一场大雪LuweitongGenerated by ChatGPT突然而来的小确幸,10年前的今日2023年12月6日 星期三 晴 悦享喜月湾母婴护理晚班第2天兄妹日常2021年5月4日24兄妹日常2020年12月22日betty 的日记 2024/01/20 14:12:21铁蛋儿 的日记 2023/10/23 14:27:26兄妹日常2021年1月31日关于昨天晚上师兄弟喝闷酒2023-09-19 日记【状态不好】兄妹日常2021年7月19日兄妹日常2021年8月3日2月14日,我的减肥日记2023年11月9日 星期四 晴 产康第8课 盆底肌修复key4127 的日记 2023/09/20 22:37:17康康 的日记 2024/01/30 23:21:512024-02-05 日记【春节 - 古灵精怪的哥斯拉】2023年11月23日 星期四 晴 休息 社工证综合能力1-3章兄妹日常2021年3月5日2023/9/12 复盘Generated by ChatGPT2023/10/9 复盘Across the Iron Curtain兄妹日常2021年8月24日Generated by ChatGPTjh1127 的日记 2024/01/17 22:29:24兄妹日常2020年12月1日时薪1.0416666…元人民币Linda's Embarrassing TeachingArya 的日记 2023/12/26 15:46:35兄妹日常2021年2月28日阅读须知,但没那么须今天在公司,下午13:00 还有一小时开播满山的猴子我腚最红 的日记 2023/10/03 08:45:152023.8.23再会兄妹日常2021年8月8日兄妹日常2021年7月17日兄妹日常2021年2月5日2023/9/11 复盘key4127 的日记 2024/01/13 23:12:51为什么爱Generated by ChatGPTdddssssss09-24给足尊重平安夜兄妹日常2021年4月5日Trigonometric Trial兄妹日常2021年8月2日专业见习(4)2023年11月12日 星期日 阴 休息 心理咨询师考试芊. 的日记 2024/02/18 18:05:39Generated by ChatGPT2023年10月10日 星期二 雨 母婴护理第4课 新生儿护理挣扎的一天兄妹日常2021年7月1日2023年11月30日 星期四 晴 休息 志愿者金台寺兄妹日常2021年5月10日兄妹日常2021年2月15日青石巷·异兽笔录(序)2023年12月23日 星期六 雨转晴 第9味馄饨店兼职第3天万事休矣兄妹日常2021年3月25日2023/9/20 复盘Generated by ChatGPT兄妹日常2021年4月11日key4127 的日记 2023/10/07 21:11:182023/08/29--周二2024-01-23 Web开发记录【重构笔记功能 】【数据结构】兄妹日常2020年12月8日地铁2023年12月22日 星期五 晴 悦享喜月湾母婴护理白班第8天Desperated Spatacle兄妹日常2021年10月9日兄妹日常2021年3月7日兄妹日常2021年7月3日隔着眼泪看这个世界,整个世界都在哭新生的萌芽 的日记 2023/10/13 16:17:49那一年,2023的我知乎过去评论的总结整理判断题疑难点43-57 基本办公软件判断题疑难点66-67 图片音频文件笔记本扩展外屏【内存不足】沙茶酱是什么做的OTG与USB线的区别及接线图Matthew H. Kramer:《菲尼斯式的报应主义》节选翻译I满山的猴子我腚最红 的笔记 2023/10/01 19:03:09Godzilla - Eminem低功耗蓝牙广播 说明企业总结判断题疑难点74-78 程序ESP32 IDF的蓝牙广播demo 说明简单了解 新加坡IDMA认证Dylan Moran - Like, Totally 第一部分(02:55)证券短线波段八字基本知识2023120420231207Der Weg zur Quelle【天干】甲【个人笔记】伪需求识别与过滤修车熊市末端持股策略,下跌何时结束。觉着活着没意思的,推荐一个视频。《女人一生的追求》人的不自知【功能介绍】个人信息属性标签【未完成】20231206降压控制器 LM3150 6V至42V宽输入电压范围【鱼露】调味料是什么简单了解 印度WPC认证重读经典的伟大冒险1新生的萌芽 的笔记 2023/10/19 16:57:59重读经典的伟大冒险2OC_角色_乱象《健身先健脑》ESP32 开发环境选择【都不方便】放弃这一次证券股投机,等待3个月之后的机会ESTI EN 300328 无线产品CE认证测试标准朝鲜宣布废除“9·19南北军事协议”如何开始论八字新生的萌芽 的笔记 2023/10/07 17:54:43帅还是呆 的笔记 2023/10/26 11:11:18C to the O C O N ADer Weg zur Quelle 生与死《走遍德国》B2 S106阅读翻译练习Zachary Hoskins: Fair Play, Political Obligation, and Punishment节选翻译判断题疑难点28-34 不常用软件与工具【Datasheet】地平线 旭日X3芯片【梁博-出现又离开】简谱判断题疑难点68-73 操作系统【变动】由于懒得调整,新增【通讯录】按钮,暂时无功能2023.11.30为什么无线信号(RSSI)是负值20231218我抠出来了!!!2014年做的电路板,一个比较淘气的设计CR2032 CR1632 电池规格和性能【用户意见】2023-09-01 移动端体验太差终点也是起点判断题疑难点58-65 数字的表示ESP32C3 BLE 发射功率调整及 RSSI 相关知识整理随笔卡牌游戏玩家目的分析2023-10-03 通过OSS存储网站资源 - 体验简单了解 台湾NCC认证啊?判断题疑难点1-20 python编程相关关于自律即自由的看法c#文件过大,将一个文件拆分成几个部分【小故事】QQ群第一个里程碑 - 50人了我的平行宇宙,是窝在家里的舒适第七天——余华【再一次为生在这个家庭而感到幸运】C# <summary>注释实现换行《战国策》东周策一:秦兴师临周而求九鼎章【Datasheet】Amlogic A311D AI芯片参数规格Android Studio 【SeekBar】基本用法镜启轻力 焕然新动2015年画的电路板,记录一下Android Studio 快捷键大全20231205被破坏的下班心情MSSQL 查询重复数据及删除巴以冲突第49天·休战第1天满山的猴子我腚最红 的笔记 2023/09/21 12:06:39欧盟CE认证之RED无线指令A Choice of Three简单了解 新加坡COC 认证八字基本知识该说不说,必应的圣诞官网做的真不错,我挺喜欢的如何获取浏览器IP与城市,并记录存储【2023年可以用,已解决】塔罗被禁了?!触控屏框贴、全贴合、零贴合工艺解析IEC 60335 国际电工委员会制定的关于家用电器安全性的标准判断题疑难点21-27 压缩与编码八字基本知识回家 近期判断题疑难点35-42 计算机系统相关SolidWorks装配体保存成零件方法