VB .NET与C#有不同的隐式转换规则吗?

时间:2017-09-02 08:16:08

标签: c# vb.net

我正在将一些代码从VB .NET移植到C#,并发现VB似乎允许将枚举隐式转换为整数,例如下面的代码在VB中甚至没有警告编译,但在C#中执行此操作是错误的。

Option Strict On

Module Module1
    Enum Alpha
        A
        B
        C
    End Enum

    Sub Main()
        Dim val As Integer = Alpha.A
    End Sub
End Module

我想到了Option Strict On,规则应该是相同的,但似乎并非如此。还有其他差异吗?

0 个答案:

没有答案