我想写下VB 6 Code to C#
StartDate = '01/06/2015'
EndDate = DateAdd("d", -(Day(DateAdd("m", -(Month(DateAdd("yyyy", 1, StartDate)) - 1), DateAdd("yyyy", 1, StartDate)))), DateAdd("m", -(Month(DateAdd("yyyy", 1, StartDate)) - 1), DateAdd("yyyy", 1, StartDate)))
所以我做了这个C#代码: -
DateTime StartDate = new DateTime(2015, 6, 1);
DateTime dtNo = StartDate.AddYears(1);
DateTime dt1 = StartDate.AddYears(1).AddMonths(-(dtNo.Month - 1));
DateTime dtDayNo = StartDate.AddYears(1).AddMonths(-(dtNo.Month - 1));
EndDate = dt1.AddDays(-dtDayNo.Day);
只是想知道它是否正确?我不知道如何测试VB 6代码。 这样我就可以将c#代码的结果与vb代码进行比较。
答案 0 :(得分:0)
我相信这个问题应该是“如何测试VB6代码?”
幸运的是,微软一直懒惰,永远不会更新VBA,这是微软Office附带的Visual Basic 6变体。打开MS Excel,单击左上角的按钮,然后单击“选项”。应该有一个复选框,上面写着“在功能区中显示开发人员选项卡”(我有荷兰语版本所以我不知道确切的文字)。
完成后,关闭选项菜单并转到功能区中的开发人员选项卡。点击“Visual Basic”,瞧!您已经拥有了一个简单的VB6 IDE,它允许您创建表单并将它们集成到您的Excel文件中。