从Win7移植Winforms-应用福彩12选5走势图&VB6 to Win10 & C# .NET

已加入
2020年8月24日
留言内容
11
地点
斯德哥尔摩
编程经验
10+
我的背景是Java,是C#和.NET平台的新手

我即将将Windows7 / VB6应用福彩12选5走势图转换为Windows10 C#.NET(或VB.net)应用福彩12选5走势图。
我已经使用.NET版本4.8下载了“ Visual Studio 2019”。
该应用福彩12选5走势图是一个独立/ Winforms应用福彩12选5走势图,大约有6种形式(使用SQL服务器)。
该应用福彩12选5走势图是经典的CRUD应用福彩12选5走势图。您存储数据,更新数据,删除数据,并且有多种检索数据的方式(在一个或多个字段中过滤)

我自己没有写过VB6应用福彩12选5走势图,该福彩12选5走势图是由过去的发烧友编写的,用于处理紧急情况-没有使用很多最佳实践。

我有两个问题想请您提出。第一个更抽象,另一个更具体。您的意见和建议-还是一本好书/一本通透的书,还是在线课程(虽然有点厌倦了课程,但点点滴滴……)



  1. 我想使用.NET框架的OO便利,使代码可读/可维护(结构和最佳实践)以正确的方式处理所有涉及的形式的数据库连接(从数据库中获取数据库连接)。类或属性文件),创建函数/方法的包/模块…
  2. 该应用福彩12选5走势图具有“打印”功能,其中使用“水晶报表”创建PDF(我认为),因此也必须在此处创建PDF(以及一些我可以处理布局的工具/福彩12选5走势图,我已经做了一些工作)过去在Java中使用Jasperreports…)–那么,我现在可以使用哪些PDF功能,是否有与Crystal Report或Japserreports类似的功能?


最好,我
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
我想使用.NET框架的OO便利,使代码可读/可维护(结构和最佳实践)以正确的方式处理所有涉及的形式的数据库连接(从数据库中获取数据库连接)。类或属性文件),创建函数/方法的包/模块…
Since you already know Java, then it's just a matter of familiarizing yourself with what's available in C# and the .NET Framework. docs.microsoft.com should be your guide for this. (If you were still on the learning curve of learning how to program, then C# programming books will benefit you more.) In general, if you follow SOLID object oriented principles in Java, also apply the same practices as you write code in C# . The first few months, your code may look like Java that was transliterated into C# , but if you supplement your learning by reviewing other peoples code, or skimming through referencesources.microsoft.com you'll stop doing the stringA.Equals(stringB) and start writing stringA == stringB, and you'll be using real property getters/setters (e.g. int Foo { get; set; } instead of getFoo()/setFoo()).
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
该应用福彩12选5走势图具有“打印”功能,其中使用“水晶报表”创建PDF(我认为),因此也必须在此处创建PDF(以及一些我可以处理布局的工具/福彩12选5走势图,我已经做了一些工作)过去在Java中使用Jasperreports…)–那么,我现在可以使用哪些PDF功能,是否有与Crystal Report或Japserreports类似的功能?
Crystal Reports仍然是一家公司。他们的库可能不再位于框内,但仍然可以使用。
 
最佳 底部