针对C#.NET各种代码生成器的一点小建议

简介:
现在代码生成器很多很多,有的也很好用,大家也习惯了用代码生成器。
我们经常会发现,代码生成器产生好的代码,经过人工修改后,改来改去后,就面目全非了,
这时,我们还想,重新生成一下代码,但是,由于考虑问题欠妥,导致我们进退两难,
重新生成代码吧,自己修改的部分会被覆盖掉,自己到底修改了哪些函数,也说不清楚了。
不重新生成吧,又新加了字段,又改了一些字段,还要修改字段类型什么的,一团糟糕情况
了。
其实,微软的VS编辑器代码有部分代码也是自动生成,部分代码是要靠人工写的,代码也
是分别在2个文件里存储的。
例如: 
FrmItemsAdmin.cs 是自己人工写的文件,
FrmItemsAdmin. Designer.cs 是生成器自动生成的文件,
同一个类写在两个文件里,采用了  partial class 关键字。
其实这样,好处多多,自己写的文件放在哪里,代码生成器生成的文件放在哪里很清楚,
重新生成代码,也很容易,覆盖了这些文件也不用担心自己写的程序会被覆盖。
很多问题,至于遇到了各种困难后,才会想到解决的方法,遇到的问题很多很多了,经验
就丰富了,慢慢的就成了大师了,专家了。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/451641,如需转载请自行联系原作者
相关文章
|
4月前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
236 0
|
3月前
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
159 18
|
3月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
110 12
|
3月前
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
|
3月前
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
|
3月前
|
开发框架 Cloud Native .NET
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
|
3月前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
117 5
|
3月前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
178 13
|
4月前
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
116 7
|
4月前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)

热门文章

最新文章