我正在进行从VB.NET到C#的代码转换。我发现了这段代码,我正试图把它想清楚,但我无法了解它是如何被评估的: Throw New Exception("An eToken我尝试使用转换器,得到的结果如下(这不是C#中的有效语句,因为您不能将string与bool进行比较): throw new Exception
在C语言或其他语言中,if使用短路计算进行计算.但是在VB中,VB.Net我看到if在得到100%的结果后并没有停止评估。System.InvalidCastException:end if
很明显,空字符串不隐蔽于整数、.the、if、检查、Len(str) = 0、get、true,应该停止,但它再次评估但在中,列出了支持的vb、vba、vb.net。