C#常用技巧总结不规则按钮与日期函数详解
C#的界面控件玩法真是五花八门,是做不规则按钮这块,挺多朋友都觉得有点绕。其实用 GraphicsPath 搭配 Region
设置控件区域,再配合 OnPaint
一改绘图逻辑,不规则形状的按钮就能随心所欲了,操作还不复杂。
时间逻辑的时候,DateTime 和 TimeSpan 这对组合就实用。像 DateTime.Now
取当前时间,AddDays
加几天,ParseExact
转字符串——这些方法平时用得可频了,逻辑清晰、响应也快。
再说说 C# 里的算法代码吧,写排序、搜索或者数据结构,C#自带的 List.Sort
、IComparer
都挺顺手。要提高性能,理解算法基本功还是得花点功夫,写得多了,心里有数,调优也轻松。
接口的事儿也别小看,interface
不仅可以让类多继承,还能帮你把代码拆得更清晰。写公共组件、做插件架构的时候,接口就派上用场了,一看就是架构的骨架。
说几个我自己常用的小技巧:using
释放资源真的方便,foreach
循环读起来也直观,配合 async/await
做异步,再来点 LINQ 操作数据,整套流程写起来又快又顺。
如果你想系统提升一下,可以看看 “提高 C#编程的 50 个要点”,像 SOLID
原则、委托事件、单元测试、设计模式这些,虽然听起来有点抽象,但用起来是真香,项目写大了才知道这些有多顶。
基础知识也别忽视,变量、数据类型、类和对象、封装继承多态这些内容,前期打好底子,后面上手 Unity、ASP.NET、Xamarin 会顺多。写代码嘛,基础扎实才稳得住。
如果你对界面设计、时间或者接口架构感兴趣,可以翻翻下面这些资源,都是我收藏过觉得还不错的内容。
1000.94KB
文件大小:
评论区