草庐IT

int_void

全部标签

c# - 有没有一种简单的方法可以将 int 转换为每个数字的 int 数组?

说我有vari=987654321;是否有一种简单的方法来获取数字数组,相当于varis=newint[]{9,8,7,6,5,4,3,2,1};没有.ToString()使用int.Parse(x)对字符进行迭代和迭代? 最佳答案 publicStackNumbersIn(intvalue){if(value==0)returnnewStack();varnumbers=NumbersIn(value/10);numbers.Push(value%10);returnnumbers;}varnumbers=NumbersIn(98

c# - int.TryParse = null 如果不是数字?

如果无法将字符串解析为int,是否有返回null的方法?与:public....,string?categoryID){int.TryParse(categoryID,outcategoryID);获取“无法从‘outstring’转换为‘outint’”怎么办?编辑:由于asp.net的限制不再相关是解决问题的方法/M 最佳答案 首先,为什么要尝试将字符串解析为int并将结果粘贴回字符串?方法签名是boolint.TryParse(string,outint)所以你必须给一个int类型的变量作为第二个参数。这也意味着如果解析失败,

c# - 对于 Int32 值太大或太小

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Whatisthemaximumvalueforaint32?Mobileno=Convert.ToInt32(txmobileno.Text);插入数据库时​​出现错误

c# - 从具体化 'System.Guid' 类型到 'System.Int32' 类型的指定转换无效

从物化“System.Guid”类型到“System.Int32”类型的指定转换无效。我们有几个WCF服务,它们具有Multiple并发模式和Single的InstanceContextMode。我们的架构专注于使用基于构造函数的依赖注入(inject)的松散耦合模型。这又是使用Unity2.0实现的(每个服务的web.config都在统一容器部分中定义的接口(interface)和类型之间进行映射)。我们的依赖项之一是使用EntityFramework4与MSSqlServer通信的DAL程序集(数据访问层)。与数据库对话的类也包含在统一映射中。当我们运行集成测试时,一切都很好。但是

c# - 使用小数据类型(例如 short 而不是 int)是否会减少内存使用量?

我的问题基本上是关于C#编译器如何处理小型数据类型的内存分配。我确实知道,例如像add这样的运算符是在int上定义的,而不是在short上定义的,因此计算将被执行,就好像shorts是int成员一样。假设如下:没有与选择short作为数据类型相关的业务逻辑/验证逻辑我们不会对不安全的代码做任何事情是否尽可能使用short数据类型来减少我的应用程序的内存占用,是否建议这样做?或者使用short等不值得付出努力,因为编译器会分配int32的全部内存量,并在进行算术运算时添加额外的强制转换。任何有关假定的运行时性能影响的链接都将不胜感激。相关问题:WhyshouldIuseintinstea

c# - 为什么 DbSet Add 返回的是实体实例而不是 void?

DbSet.Add方法返回一个实体。我通常会期待Add操作有void返回类型。当我查看EntityFrameworksourcecode,我看到了以下实现:publicvirtualTEntityAdd(TEntityentity){Check.NotNull(entity,"entity");GetInternalSetWithCheck("Add").Add(entity);returnentity;}GetInternalSetWithCheck返回InternalSetAddInternalSet的方法|有趣的是,它的签名中有一个void返回类型:publicvirtualvo

C# int 到标志枚举

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:C#inttoenumconversion是否可以通过某种方式将int转换为标志组合枚举?所以,如果[Flags]publicenumFoo{a=0x80,b=0x40,c=...,...h=0x1,i=0};是否可以(或以某种方式可能)做FoofooInstance=(Foo)6;所以fooInstance会是00000110?谢谢!

c# - .NET 中是否有 "Void"结构的实际用途

只是好奇,“Void”有什么实际用途吗struct除了反射? 最佳答案 System.Void等同于void关键字。查看void的工具提示,会显示structSystem.Void但是在C#中不能直接使用,所以你最好忽略它。尝试使用System.Void会产生编译错误errorCS0673:System.VoidcannotbeusedfromC#--usetypeof(void)togetthevoidtypeobject那么,就只剩下反射(reflection)的话题了。 关于c#-

c# - 无法将 void 分配给隐式类型的局部变量

varquery=rep.GetIp()//inthislineihavetheerror.Where(x=>x.CITY==CITY).GroupBy(y=>o.Fam).Select(z=>newIpDTO{IId=z.Key.Id,IP=z.Select(x=>x.IP).Distinct()}).ToList().ForEach(IpObj=>IpObj.IP.ToList().ForEach(ip=>PAINTIP(ip)));当我运行这段代码时出现错误:Cannotassignvoidtoanimplicitly-typedlocalvariable我谷歌了一下,发现这是一

c# - 无法将带有 [] 的索引应用于 mvc Controller 中类型为“System.Collections.Generic.ICollection<int>”的表达式

publicActionResultaddstandardpackage1(ICollectionSingleStay,ICollectionDOUBLESTAY,ICollectionTRIBLESTAY,ICollectionFAMILYSTAY,ICollectionEXTRABED){vars=SingleStay;for(inti=0;i在for循环中,我收到类似无法将带[]的索引应用于类型表达式的错误,但我需要在for循环中,在我得到的每个中。因为基于for循环,我会将详细信息与其他集合列表绑定(bind)。请帮助我。我在varcal=Singlestay[i]中遇到错误。