因此,作为实用程序的练习,我亲自将我们的一个可怜的旧 vb .net 1.1 应用程序转换为 C# .net 4.0。
我用了telerik code conversion作为起点并以大约 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) {
这当然是不正确的,但我似乎无法弄清楚如何使其正确。
最佳答案
if (oStruct.AH_DATE != new DateTime(1900, 1, 1){
关于c# - 将日期从 visual basic 转换为 c-sharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625339/