为什么整数算术结果在VB.NET和C#中显示不同的值? - c#

我已经将C#解密/加密函数转换为VB.NET。当我在C#中测试结果时,结果显示在下面,但在VB.NET中,它将引发异常。您能否向我解释C#如何显示以下结果?

以下代码已在VS 2010 4.0框架中进行了测试。

C#代码

class Program
    {
        static void Main(string[] args)
        {
            byte bytTen = 10;
            int aa = 1527870874;
            int bb = 28904;
            int cc = 35756;
            Console.WriteLine((bytTen + aa) * bb + cc);
            Console.ReadKey();
        }
    }

结果:726329420

VB.NET代码

Module Module1

    Sub Main()
        Dim bytTen As Byte = 10
        Dim aa As Integer = 1527870874, bb As Integer = 28904, cc As Integer = 35756
        Console.WriteLine((bytTen + aa) * bb + cc)
        Console.ReadKey()
    End Sub

End Module

结果:算术运算导致溢出。

参考方案

C#代码作为未经检查的代码运行(忽略整数溢出)。

VB代码按已检查的方式运行,运行时在其中检测到整数溢出并引发异常。

VB.NET C#语法的泛型 - c#

您能否告诉我此VB.NET代码的C#等效项:Public Partial Class Index Inherits System.Web.Mvc.Viewpage(Of List(Of Task)) End Class 我不确定在哪里/如何在C#中添加它:public partial class DirList : System.Web.Mvc.ViewPa…

VB.NET中存在的C#中的Winforms“应用程序框架”在哪里? - c#

过去,我已经开发了使用“ Windows应用程序框架”设置的VB.NET Winforms项目,这些设置位于项目属性的“应用程序”选项卡上:此功能的一个特别有用的功能是能够通过单击复选框来制作单实例应用程序。这很好。这是Winforms项目的C#项目属性:无论是在“应用程序”选项卡上还是其他地方,应用程序框架都没有。我发现的所有对“单个实例”应用程序的引用都…

从JAVA调用方法C#.NET - java

我有一个C#.NET项目中创建的dll,我想从Java程序中调用方法。我想知道是否存在实现此目标的机会,然后遇到了JNA和JNI。我应该使用哪一个?有什么建议么?我只需要在使用C#.NET编写的类中调用方法并处理Java程序的结果即可。 参考方案 这取决于您的应用程序,但是您可以将C#DLL放在服务中,例如WCF并以这种方式将功能公开给Java代码。使用ws…

根据另一个列表确定列表的索引,反之亦然,欢迎使用C#/ VB.NET或JavaScript解决方案 - c#

假设您有列表1(ilist1)和列表2(ilist2),两个列表都有3个项目。在索引为0的项目1中,其文本为“-选择-”在索引1 item2中,其文本为“是”在索引2 item3中,其文本为“ No”这两个列表具有相同的项目。我想知道是否可以使用SelectedIndexChanged或类似的东西使列表一的选择为“是”,使列表二的选择为“否”,反之亦然。例如…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……