我以为.net有一些简单的转换方法用于将int转换为字节数组?我做了一个快速搜索,并且所有解决方案都是位屏蔽/一次移位一个字节,如"好日子".在某处没有ToByteArray()方法吗?
如果int
是同义词的Int32
原因
enum MyEnum : Int32
{
Value = 1
}
Run Code Online (Sandbox Code Playgroud)
......不编译?在哪里
enum MyEnum : int
{
Value = 1
}
Run Code Online (Sandbox Code Playgroud)
即使将光标悬停在int字上,也会显示struct System.Int32?
我一直在使用SqlCeConnection在C#中使用SQL和数据库.我一直在使用ExecuteReader来读取读入Longs的记录ID的结果和BigInt值.
今天我一直在玩SQL语句,这些语句使用基于COUNT的语句('SELECT COUNT(*)FROM X')并且一直在使用ExecuteScalar来读取这些单值结果.
但是,我遇到了一个问题.我似乎无法将值存储到Long数据类型中,我一直在使用它.我可以将它们存储到Int64中.
我一直在使用BigInt作为记录ID来获取最大可能的记录数.
因此,BigInt 8字节是Int64.不是Long等于Int64,因为它们都是64位有符号整数?
因此,为什么我不能将Int64转换为Long?
long recordCount =0;
recordCount = (long)selectCommand.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)
错误是:
指定演员表无效.
我可以将BigInt读成Long.这不成问题.我无法读取SQL COUNT到long.
COUNT返回一个Int(Int32),所以问题实际上是将Int32转换为long.
的System.Console.WriteLine(int.MaxValue);
这条线给出了2147483647的答案,因为我有一台32位PC.
在64位PC上答案是否相同?
在这里我的代码.我正在传递两个值CGRectMake(..)
并获得和错误.
let width = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).width
// return Int32 value
let height = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).height
// return Int32 value
myLayer?.frame = CGRectMake(0, 0, width, height)
// returns error: '`Int32`' not convertible to `CGFloat`
Run Code Online (Sandbox Code Playgroud)
如何转换Int32
为CGFloat
不返回错误?
我在MSDN文档中看到,最大值Int32
是2,147,483,647
十六进制0x7FFFFFFF
.
http://msdn.microsoft.com/en-us/library/system.int32.maxvalue.aspx
我认为,如果它Int32
应该存储32位整数值,最终应该是4,294,967,295
十六进制0xFFFFFFFF
.
我的问题是为什么Int32
存储Int32
位整数值?
在VB.NET中,Integer
和之间有什么区别Int32
吗?
如果是,请解释.
查看Convert.ToInt32()
它的msdn文档说明:
如果值在两个整数之间,则返回偶数; 也就是说,4.5转换为4,5.5转换为6.
http://msdn.microsoft.com/en-us/library/ffdk7eyz.aspx
为什么是这样?
当然,舍入到最接近的整数更合乎逻辑,不是吗?如果是这样,4.5将变为5,而5.5将变为6,这似乎更直观.
我有一个双号作为字符串.这个数字是
202.667,40
这是202667.4
我如何解析此字符串以获取如下值:Double.Parse("202.667,40",?这里是什么),或获取该值的任何其他方法将是伟大的.谢谢
两者有什么区别?我知道无论环境如何,int32_t都是32位,但正如它的名字暗示它的速度快,int_fast32_t与int32_t相比要快多少?如果它明显更快,那么为什么呢?