-
-
C#学习随笔—自定义控件(线,箭头等图形)
使用过C# Winform的朋友们,可能会发现,Winform自带的空间库里面是没有简单的绘图控件的,比如线条,箭头等等。如果我们需要显示类似的图形的时候,我们就需要直接在窗口上进行绘制。说实话,我是不太习惯这么搞的,坐标定位比较麻烦,而且当窗口扩大或者缩小时,绘制的图形还需要重新定位。...
04月07日[编码文章]浏览:35
-
C# Record 类型使用最佳实践
C# 9.0 引入的 record 类型通过简洁的语法为数据建模提供了新的范式。其核心设计目标是简化不可变数据实体的定义,通过自动实现的成员(如值相等性、ToString格式化和拷贝构造函数)提升开发效率。理解其特性并遵循最佳实践能帮助开发者避免常见陷阱,充分发挥其优势。...
04月07日[编码文章]浏览:31
-
-
这几道面试题,可以考考自己
选择几道主流面试题,让大家自我检验一下,理论与实践相结合,才能更容易拿到高薪。Copy如何在.NET中做deep copy?1)使用序列化反序列化对象实现深度克隆2)使用反射实现深度克隆...
04月07日[编码文章]浏览:34
-
-
C#之方法参数的按值传递和按引用传递
传递对象是值类型,按值传递后传递进方法的是值的副本,方法外部对象不受影响。按引用传递传递进方法的是对象的地址,外部对象会受影响。如果传递对象是引用类型,无论是普通传递还是加上ref或者out,都会更改外部的对象。如果传递对象是字符串,则类似值类型,要传递引用,必须加ref关键字。out、ref、pa...
04月07日[编码文章]浏览:33
-
-
12 个 C# 提效实用干货
1. 利用 Null 条件运算符 (?. 和 ?[] 简化 Null 检查避免冗长的 if (obj != null 检查,特别是在访问链式属性或索引器时。...
04月07日[编码文章]浏览:25
-