![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 73
Rodney@Tiger
这个作者很懒,什么都没留下…
展开
-
.NET 中 特性+反射 实现数据校验
public RequiredAttribute() : base("该字段是必填项。") { }set;set;public RangeAttribute(int minimum, int maximum, string errorMessage = "该字段的值必须在 {0} 和 {1} 之间。")这个示例演示了如何使用特性和反射实现基本的数据校验。在实际应用中,你可能需要处理更复杂的校验逻辑和更多的校验类型。原创 2024-07-08 14:08:15 · 371 阅读 · 0 评论 -
C# 13(.NET 9)新特性—扩展类型优化
我想这个特性是很大的一个改变,或许可以改进 C# 代码的组织方式,有望提高代码的可读性、可维护性和表现力。通过允许开发人员在不修改原始代码的情况下向现有类添加功能,它可以促进代码重用并减少修改原始类的需要。另外据了解,这个特性以及相关特性,例如扩展接口等等,并不会在 C# 13 (.NET 9) 中完整的放出来,而是会在后续版本中逐渐解锁。原创 2024-06-23 15:02:26 · 206 阅读 · 0 评论 -
C# 9.0 添加和增强的功能
分部方法要求,所在的类型有 partial 标识,同时分部方法也有 partial 进行标识。CLR其实是不知道所谓的分部方法的,都是编译器在做。通过使用分部方法,原创 2024-06-23 15:00:31 · 691 阅读 · 0 评论