草庐IT

int_parser

全部标签

c# - 将 Json.Net JValue 转换为 int

我试过:JValuemyJValue=getJValue(someVar);intstoredValue=JsonConvert.DeserializeObject(myJValue);但这似乎只对JObjects有效。有没有办法从JValue中获取整数? 最佳答案 也许这对你有帮助:intstoredValue=myJValue.ToObject(); 关于c#-将Json.NetJValue转换为int,我们在StackOverflow上找到一个类似的问题:

c# - 数据绑定(bind) Int 属性到 WPF 中的枚举

下面是我拥有的一个类的简化示例:publicclassExampleClassDto{publicintDriverTypeId}我还有一个枚举,将DriverType的ID映射到有意义的名称:publicenumDriverType{None,Driver1,Driver2,Driver3}但我想在XAML中将其绑定(bind)到组合框。不幸的是,由于类型不匹配,它不喜欢这样。所以在我的ViewModel中,我必须创建第二个属性来映射这两个publicclassExampleViewModel{privateExampleClassDto_selectedExampleClass;p

c# - var 默认为哪种 int 类型?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:C#short/long/intliteralformat?Reading关于var在编程中的使用,我很好奇var在用于int类型时的默认值。例如,如果我使用varfoo=65535类型是ushort还是int?谢谢。

c# - 这个表达有什么问题?无法将类型 'int' 隐式转换为 'byte'

我收到错误“无法将类型‘int’隐式转换为‘byte’。存在显式转换(是否缺少强制转换?)”。byte+byte=byte不是吗?我还注意到当我删除+rgb.Green时它起作用了//rgb.Red,rgb.Green,rgb.Bluearebytetypes//h,deltaaredoublergb.Red=Convert.ToByte(Math.Round((h-4)*delta))+rgb.Green;publicstructRGBColor{publicbyteRed{get;set;}publicbyteGreen{get;set;}publicbyteBlue{get;se

来自 Int 的 C# Char 用作 String - VB Chr() 的真正等价物

我正在努力为我的问题找到一个明确的答案,它不与网站上的任何其他问题重复。我已经在SO和其他几个网站上阅读了许多关于此的帖子和相关问题。例如这个是关键答案(许多其他人被标记为重复并重定向到这个):What'stheequivalentofVB'sAsc()andChr()functionsinC#?我正在将VBA宏转换为C#。在VBA中chr(7)可以简单地连接到一个string就好像chr()会产生一个string。为什么这不能用C#完成?不幸的是,答案并不明确,他们多次声明这是正确的用法:stringmystring=(char)7;但它给了我一个编译器错误,因为它没有作为字符串求值

C# - 从两个 Int32 生成一个 Int64

C#中是否有一个函数接受两个32位整数(int)并返回一个64位整数(long)?听起来应该有一个简单的方法来做到这一点,但我找不到解决方案。 最佳答案 尝试以下操作publiclongMakeLong(intleft,intright){//implicitconversionoflefttoalonglongres=left;//shiftthebitscreatinganemptyspaceontheright//ex:0x0000CFFFbecomes0xCFFF0000res=(res

c# - 如何在 C# 中使用 Int64

问题很简单!如何在C#中表示64位int? 最佳答案 64位int是long 关于c#-如何在C#中使用Int64,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3845205/

c# - 我应该在 Entity Framework 模型中使用 int 还是 long 作为主键

我正在编写MVC5Internet应用程序,我对模型的id字段有疑问。我应该使用int还是long作为模型中的id?我说的是用于主键的字段?如果数据库有100,000条记录,一个int就足够了吗?c#中的int与SQL数据库中的int不同吗?提前致谢 最佳答案 对于INT类型,从1开始,您将获得超过20亿可能的行-这对于绝大多数情况来说应该绰绰有余。使用BIGINT,您可以获得大约922千万亿(922有15个零-922'000亿)-对您来说足够了吗??如果您使用从1开始的INTIDENTITY,并且您每秒插入一行,全天候,您需要66

c# - 为什么 Int32.TryParse 在无法转换时重置 out 参数?

如果我运行这个C#代码intrealInt=3;stringfoo="bar";Int32.TryParse(foo,outrealInt);Console.WriteLine(realInt);Console.Read();我得到0。我想知道为什么!因为我找不到任何原因。这迫使我为每次解析创建临时变量。所以,请!宇宙大码农,赐教! 最佳答案 是“out”,不是“ref”。在方法内部,它必须分配它(无需先阅读它)以满足“out”的含义。实际上,“out”是一个语言问题(不是框架问题)——因此托管C++实现可能会忽略这一点……但遵循它

c# - 为什么 Int32 类型的最大值为 2³¹ − 1?

我知道Int32长度为32位(4字节)。我假设它有2³²个值,但由于其中一半必须小于零,我想这与此有关。我想知道为什么Int32的最大正数是2³¹−1。 最佳答案 这个最高有效位用于对符号进行编码(1表示负数),因此只有31位可用于实际值。Int32.MaxValue=2^31-1=011111111111111111111111111111111=000000000000000000000000000000010=00000000000000000000000000000000-1=111111111111111111111111