因此,作为实用程序的练习,我自己承担了将我们可怜的旧 vb .net 1.1 应用程序之一转换为 C# .net 4.0 的任务。
我使用Telerik 代码转换作为起点,最终出现约 150 个错误(考虑到其超过 20k 的代码,这还不算太糟糕,而且我很少能使用生产源代码让它在没有错误的情况下运行)其中许多处理时间/日期在 vb 与 c# 中。
我的问题是,您将如何在 VB 中表示以下语句
If oStruct.AH_DATE <> #1/1/1900# Then
在 C# 中?转换器给了我
if (oStruct.AH_DATE != 1/1/1900 12:00:00 AM) {
这当然是不正确的,但我似乎无法弄清楚如何使它正确。