【C#】函数方法、属性分文件编写

1.思想

分文件编写是面向对象编程的重要思想,没有实际项目作为支撑很难理解该思想的精髓,换言之,一两个函数代码量因为太少无法体现分文件编写减少大量重复代码的优势。

2.项目结构介绍

在这里插入图片描述

整项目的名称叫AutoMetadata,是一个基于WinForm框架的项目,除了Utils之外,其余都是基于WinForm生成的。

现在在编写DEM_Do.cs和DOM_Do.cs两个窗口功能时,有200多行方法和属性石相同的,为了减少重复代码和调理更清晰,现在需要将功能方法抽取出来,放到Utils.cs当中去。

3.VS 2022中的操作流程

右击项目名AutoMetadata添加类,命名Utils.cs后确认,将所有的属性和方法都复制到类当中去。
在这里,我们创建该类只是为了统一管理、避免重复代码,并不做继承这样的操作,所以方便起见,全体属性、方法都改为public static,在类外不需要实例化即可调用。

4.在主文件中设置

在Utils类中设置好后,这时候在目标主文件中调用才行,因为是一个项目中,也就是一个namespace中,所以会被自动找寻到。
对于方法而言,可以用:Utils.方法,来调用。但是对于属性变量来说,使用次数过高,导致很不优雅
解决办法:

using static AutoMetadata.Utils;

这一套操作下来,就无感知的将方法和属性抽离出去了。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值