int32相关内容

无法对 System.Int32 和 System.String 执行“Like"操作.DataGridView 搜索和过滤

我有一个表单,当我从 ComboBox 中选择列名并在文本框中键入时,它会过滤并在 DataGridView 中显示搜索条件.当我搜索“Reference"时,它是一个 int 数据类型,它也是身份和主键.我收到错误消息: “无法对 System.Int32 和 System.String 执行‘Like’操作." 我的代码是 DataTable dt;private void se ..
发布时间:2021-12-30 12:55:57 C#/.NET

C# int、Int32 和枚举

如果 int 与 Int32 同义,为什么 enum MyEnum : Int32{值 = 1} ...不编译?哪里 enum MyEnum : int{值 = 1} 是否会,即使将光标悬停在 int 词上也会显示 struct System.Int32? 解决方案 底层类型确实是一样的,但是编译器依赖于类型作为确切的别名.这是基于解析的编译错误.我查看了 C# 语法规范以及在那里 ..
发布时间:2021-12-29 16:14:36 C#/.NET

整数到字节数组

我认为 .net 有某种简单的转换方法可用于将 int 转换为字节数组?我进行了快速搜索,所有解决方案都是位掩码/一次移动一个字节,例如“美好的时光".某处没有 ToByteArray() 方法吗? 解决方案 2020 年更新 - BinaryPrimitives 现在应该优先于 BitConverter.它提供特定于字节序的 API,并且分配更少. byte[] bytes = Bit ..
发布时间:2021-11-18 04:07:10 C#/.NET

Ascii字节数组转换为Int32或Double

我正在重写一个具有完全授权可以免费分配的图书馆.目标是在应用程序的启动阶段完成后,拥有0个收藏夹. 以前,有很多这样的电话: Int32 foo = Int32.Parse(ASCIIEncoding.ASCII.GetString(bytes, start, length)); 我相信这是分配一个字符串.我找不到可以自动执行相同操作的C#库函数.我看了看BitConverter类 ..
发布时间:2020-06-26 18:59:53 C#/.NET

Int32和UInt32有什么区别?

Int32和UInt32有什么区别? 如果它们与容量范围功能相同,那么问题是出于什么原因创建了UInt32?何时应使用UInt32代替Int32? 解决方案 UInt32不允许使用负数.来自 MSDN : UInt32值类型表示无符号整数,值的范围为0到4,294,967,295. ..
发布时间:2020-06-26 18:59:51 C#/.NET

为什么Int32的最大值为0x7FFFFFFF?

我在MSDN文档中看到 Int32的最大值是2,147,483,647 ,十六进制0x7FFFFFFF. 我认为,如果它是Int32,则应存储最终应为4,294,967,295和十六进制0xFFFFFFFF的32位整数值. 我的问题是为什么Int32存储31位整数值? 解决方案 这是因为它是一个带符号的整数.一个无符号的32位整数为您提供期望的值. 查看此MSDN页面- ..
发布时间:2020-06-26 18:59:49 C#/.NET

尝试将float转换为Int32时Convert.ToInt32(float)失败

不会引发任何异常,函数只会在以下语句处停止: int productQuantity = Convert.ToInt32("1.00"); 并返回. 将该浮点数转换为Int32时,我做错了什么? 注意:我正在BackgroundWorkerThread中跑步. 解决方案 在这种情况下,将引发异常,但它并未在调试器中浮出水面.此字符串的格式不能转换为Int32类型,因此 ..
发布时间:2020-06-26 18:59:44 C#/.NET

为什么Convert.ToInt32()舍入到最接近的偶数,而不是最接近的整数?

查看msdn文档中的Convert.ToInt32(),其中指出: 如果值在两个整数之间,则偶数为 回来;即4.5转换为4,5.5转换为6. http://msdn.microsoft.com/en-us/library/ffdk7eyz.aspx 这是为什么? 四舍五入到最接近的整数肯定是更合逻辑的,不是吗?如果是这样,则4.5将变为5,而5.5将变为6,这似乎更直观. ..
发布时间:2020-06-26 18:59:42 C#/.NET

对文化格式进行双重解析

我有一个双精度数字作为字符串.数字是 202.667,40 哪个是202667.4 我该如何解析该字符串以获取如下值:Double.Parse("202.667,40" ,?在这里是什么),或者任何其他获取该值的方法都很好.谢谢 解决方案 首先,您需要知道此数字来自哪种文化,然后: CultureInfo culture = new CultureInfo("de" ..
发布时间:2020-06-26 18:59:40 C#/.NET

整数到字节数组

我认为.net有某种简单的转换方法可用于将int转换为字节数组?我进行了快速搜索,所有解决方案都是一次将位掩码/移位一个字节,例如“好日子”。 某处没有ToByteArray()方法吗? 解决方案 2020年更新- BinaryPrimitives 现在应优先于 BitConverter 。它提供了特定于字节序的API,并且分配较少。 byte []字节= BitConverte ..
发布时间:2020-05-30 20:04:24 C#/.NET

Python Numpy:np.int32“更慢"比np.float64

我想了解python的一种奇怪行为. 让我们考虑形状为6000 x 2000的矩阵M.此矩阵填充有符号整数.我想计算np.transpose(M)*M.两种选择: 当我“自然"地执行操作(即不指定任何类型)时,numpy选择类型np.int32,该操作大约需要150秒. 当我强制类型为np.float64(使用dtype=...)时,相同的操作大约需要2秒钟. 我们如何解释这种行为? ..
发布时间:2020-05-18 21:00:35 Python

int32存储在内存中

我有一个关于int32 storage (c#)的问题. 32位表示int的最大数字是2 ^ 32. 2^32 = 4294967296,如果将其除以2,则会得到int32的最大值: 4294967296 / 2 = -2147483648 to 2147483648 因此,我认为一半的数字用于负数,另一半用于正数. 但这不能成立,因为2^16 = 65536. 现在我 ..
发布时间:2020-05-08 19:34:47 C#/.NET

如何将二进制值列表转换为int32类型?

我在MATLAB工作区中有一个以Little-Endian格式表示的二进制数列表,我想将它们转换为int32. a是零和一的双重向量,如下所示: a = [0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0]; int32(a)给了我32个二进制值的行向量,而没有将其转换为32位整数. 解决方案 ..
发布时间:2020-05-06 14:43:56 其他开发