Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VB.NET中确定对象是否为日期时间_Vb.net_C# To Vb.net - Fatal编程技术网

如何在VB.NET中确定对象是否为日期时间

如何在VB.NET中确定对象是否为日期时间,vb.net,c#-to-vb.net,Vb.net,C# To Vb.net,以下代码在c#中可以正常工作(假设值是对象): VB.NET的等效检查是什么?C# VB.NET(转换器告诉我) 与VB.Net等价的是 If TypeOf(value) Is DateTime Then 接近……但不完全;虽然您确实帮助我找到了解决方案:如果value.GetType()是GetType(DateTime),那么如果value为Nothing,则此操作将失败。这不允许多态性,因此不是问题中的C#的严格等价物。 if (value.GetType() is typeof(Dat

以下代码在c#中可以正常工作(假设
对象
):

VB.NET的等效检查是什么?

C# VB.NET(转换器告诉我)
与VB.Net等价的是

If TypeOf(value) Is DateTime Then

接近……但不完全;虽然您确实帮助我找到了解决方案:如果value.GetType()是GetType(DateTime),那么如果value为Nothing,则此操作将失败。这不允许多态性,因此不是问题中的C#的严格等价物。
if (value.GetType() is typeof(DateTime)) {}
If value.[GetType]() Is GetType(DateTime) Then
    '...
End If
If TypeOf(value) Is DateTime Then
If TypeOf value Is DateTime Then