int相关内容

使用HashSet< int>创建一个整数集

我想创建一个表示使用的HashSet℃的整数集的类; INT> 。我希望它跟踪哪些值包括在使用容器内部设置的。我到目前为止已经做到了这一点: 类SetInteger { 的HashSet< INT> intTest =新的HashSet<&诠释GT;(); intTest.Add(1); intTest.Add(2); intTest.Add(3); ..
发布时间:2016-10-05 21:56:37 C#/.NET

它有可能获得从一个int []数组一个IntPtr?

问候 在C#中:如果我有一个int []数组声明如下 INT []数组=新的数组【尺寸】; 还有一个办法从这个数组得到的IntPtr? 的事情是,我使用的EmguCV框架,有一个构造函数来创建这需要一个IntPtr的像素数据,以便从一个阵列构建一个图像的图像(INT []) 图片<格雷的Int32>结果=新的图像<灰色,诠释&G ..
发布时间:2016-10-05 00:38:17 C#/.NET

在短短的一元减变成一个int?

在以下几点: 公共P级 { 短?中; 短? DID; } 短ID = p.mID? -p.dID.Value; 编译器给我的错误: 错误21无法隐式转换类型'诠释'到'短'。一个显式转换存在(是否缺少强制转换?) 我要改变代码以下为它工作: 短ID = p.mID? (短)-p.dID.Value; 这是 ..
发布时间:2016-10-04 22:45:00 C#/.NET

为int的不同铸件在C#和SQL服务器GUID

在转换INT在C#和SQL Server,我得到不同的值的GUID。 在C#中我用这个方法 公共静态的Guid Int2Guid(int值) { 字节[]字节=新的字节[16]; BitConverter.GetBytes(值).CopyTo(字节,0); 返回新的GUID(字节); } Console.Write(Int2Guid(1000)的ToString()) ..
发布时间:2016-10-04 22:21:04 C#/.NET

转换成字符数组int数组C#

我有这样的阵列 的char [] A = ['1','2','3',' 4'] 和我想将其转换为int [] INT []是不是没有= [1,2,3,4] 任何想法? 我刚开始编程 感谢 解决方案 另一种选择,使用 Array.ConvertAll 和 Char.GetNumericValue : IN ..
发布时间:2016-10-04 22:14:37 C#/.NET

在C#和C ++我部经营差异++

我已经写在C ++和C#下面的代码 INT I = 0; +我= 11; 在此C#编译器带来的误差 赋值的左边必须是一个变量,属性或索引 不过,C ++编译器生成的代码没有错误,我得到的结果 11 为的值i 。这是什么差异的原因是什么? 解决方案 不同的是,预先递增运算符为左值在C ++和是不是在C#。结果 在C ++ ++我返回递 ..
发布时间:2016-10-04 17:12:33 C#/.NET

如何DoubleUtil.DoubleToInt(double val)将工作?

的 MS.Internal.DoubleUtil -Class包含了功能 公共静态INT DoubleToInt(double val)将 { 回报率(0℃; VAL)? (INT)(VAL + 0.5):(INT)(VAL - 0.5); } 我不知道为什么这个'转换'VAL到一个整数? 解决方案 这双重的演员总是int接受地面,因此添加0.5(或减去0. ..
发布时间:2016-10-03 19:33:13 C#/.NET

C#乘以值int.MaxValue的两个变量不会导致发生OverflowException

我有一个整数阵列,包含两个值,每个INT32的最大值: INT []的因素= INT新[] {2147483647,2147483647}; 我的尝试的得到这两个数字的产品创造一个发生OverflowException: 试 { INT产品=因素[0] *因素[1]; } 赶上(异常前) { } 出乎我的意料(和沮丧),产品实际上返回值 ..
发布时间:2016-10-03 19:32:11 C#/.NET

我为什么要投枚举在C#中为int?

这是我的代码: 内部枚举WindowsMessagesFlags { WM_EXITSIZEMOVE = 0x00000232, WM_DISPLAYCHANGE = 0x0000007e, WM_MOVING = 0x00000216, } 保护覆盖无效的WndProc(参考消息M){ 开关(m.Msg){ 的情况下( INT)WindowsMessagesFlags.WM_D ..
发布时间:2016-09-29 12:53:34 C#/.NET

C# - 增量数量,并保持在前面的零

我需要一个40位的计数器变量。它的开头应为 0000000000000000000000000000000000000001 结果 和增量结果 0000000000000000000000000000000000000002 当我使用 INT 类,它切断所有的零。问题是,我需要增加数量,然后将其转换为字符串,正确数量的前导零。总大小应为40位数字。所以,如果我打50为例,它应该是这样的: ..
发布时间:2016-09-26 20:43:36 C#/.NET

基本类型在.net中

在.NET中,AIUI INT 是只是语法糖 System.Int32 ,这是一个结构 csharp的> typeof运算(System.Int32).IsPrimitive 真 &CSHARP GT; typeof运算(System.Int32).Equals(typeof运算(INT)) 真 我看源: 的 https://github.com/mono ..
发布时间:2016-09-26 13:35:04 C#/.NET

整数溢出 - 转换C#来VB.Net代码

得到了与从C#到VB.Net代码转换问题 VAR X = 5783615; 变种Y = 56811584; 变种T = X * Y; x,y和t均为整数。在C#'T'将是-15536​​49728。 在VB.Net,我会得到一个整数溢出异常。 不知道如何解决它? 解决方案 C#,默认情况下,不检查溢出,但VB做(默认情况下)。 您可以设 ..
发布时间:2016-09-26 12:44:48 C#/.NET

不能键入'诠释'隐式转换为“短”

我写了下面的小程序,打印出Fibonacci序列: 静态无效的主要(字串[] args) { Console.Write(“为n请给出一个值:”); Int16的N = Int16.Parse(到Console.ReadLine()); 的Int16 firstNo = 0; 的Int16 secondNo = 1; Console.WriteLine(firstNo ..
发布时间:2016-09-23 21:31:46 C#/.NET

unsigned int类型(C ++)VS UINT(C#)

以下是C#代码: 静态无效的主要(字串[] args) { UINT Y = 12; INT X = -2; 如果(X> Y) Console.WriteLine(“x大于”); ,否则 Console.WriteLine(“Y大于”); } 这是C ++代码: INT _tmain(INT ARGC,_TCHAR *的argv []) ..
发布时间:2016-09-23 21:29:36 C#/.NET

在生成.NET的所有整数随机,非重复序列

有没有.NET的方式产生的全部 32位整数(的Int32 )以随机顺序,无需重复序列和在一个存储器有效的方式? 。内存效率将意味着最多可使用主内存只有几百兆字节 在理想情况下的顺序应该是这样的一个的IEnumerable< INT> ,它懒洋洋地返回序列中,要求只有当 我做了一些快速的研究,我发现了一些局部的解决方案,下一个号码。这样: 使用最大线性反馈移位寄存器 - ..
发布时间:2016-09-22 20:10:20 C#/.NET

确定字符数输入到文本框用C#

您好我想显示的字符数输入到一个文本框,我想它来更新我型我怎么能去呢? 下面是我有什么: INT KK = textBox1.MaxLength; INT JJ = //这是我需要知道的。 串洛尔= jj.ToString()+“/”+ kk.ToString(); label2.Text =笑; 解决方案 如何 INT JJ = textBox1. ..
发布时间:2016-09-21 15:10:33 C#/.NET

圆了一个双为int

我公司拥有一批从int / INT(如10/3)(“双”)。 什么是逼近过剩的最佳方式,并将其转换为int在C#? 解决方案 您询问 System.Math.Ceiling ? Math.Ceiling(0.2)== 1 Math.Ceiling(0.8)== 1 Math.Ceiling( 2.6)== 3 Math.Ceiling(-1.4)== -1 ..
发布时间:2016-09-20 21:31:57 C#/.NET

如何通过浮浮代表转换为uint?

在 C 我会做这一些浮点表示转换为DWORD。乘坐从地址的价值和铸内容DWORD dwordVal = *(DWORD *)及floatVal; 因此​​,例如 44.54321 将成为 0x42322C3F 。 我怎样才能做到在 C#? 解决方案 您可以使用的 BitConverter 类: 单元值= BitConverter.ToUIn ..
发布时间:2016-09-20 21:12:53 C#/.NET

为什么两个整数的除法结果被截断?

在C#中所有有经验的程序员(我认为这是来自C)是用来施放整数的除法得到十进制/双/ float结果,而不是INT(真正的结果截断)。 我想知道这是为什么这样的实施?有没有什么好的理由来截断结果,如果这两个数字都是整数? 解决方案 C#追踪它的遗产C,所以答案以“为什么像这样在C#中?”是组合“为什么是这样用C?”和“在那里没有很好的理由去改变?” C的做法是让高级语言和低级操作 ..
发布时间:2016-09-20 21:05:17 C#/.NET