草庐IT

INT_VOLUME_MAX

全部标签

c# - 如何重新解释将 float 转换为 int?是否有用于 'this' 转换的非静态转换运算符或用户定义的赋值运算符?

这个问题在这里已经有了答案:Convertintbitstofloatbits(8个答案)关闭2年前。1.我如何重新解释将float转换为int(或将double转换为long)?floatf=2.0f;inti=(int)f;//causesconversion我只想将位模式从f复制到i。如何做到这一点?2。C#中的隐式和显式运算符使用一个中间对象,因为运算符函数是静态的publicstaticimplicitoperatorMyClass(doubles){returnnewMyClass(s);}....MyClassm=2.2;//thiscodeuses'm'andonein

c# - 使用 int 键时输入字符串的格式错误

首先,我想向您保证,我已经阅读过许多关于SO的类似标题的帖子。我已经创建了一个ASP.NETMVC项目,并按照这篇文章将模板表的键更改为inthttp://www.asp.net/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity但是我在这行StartUp.Auth.cs中遇到运行时错误getUserIdCallback:(id)=>(id.GetUserId()))错误=System.FormatException:输入字符串的格式不正确。感谢您的帮助。

c# - 计算 Int32 中的前导零

如何计算Int32中的前导零?所以我想做的是编写一个函数,如果我的输入是2,它返回30,因为在二进制中我有000...0000000000010。 最佳答案 注意使用dotnetcore>=3.0?看here.我们以数字20为例。可以用二进制表示如下:00000000000000000000000000010100首先,我们通过右移和按位对自身进行“或”操作,将最高有效位“涂抹”到较低的位位置上。00000000000000000000000000010100or00000000000000000000000000001010(ri

c# - 在 C# 中使用 UInt32 和 Int32 有什么显着的性能差异

我正在将现有应用程序移植到C#并希望尽可能提高性能。许多现有的循环计数器和数组引用被定义为System.UInt32,而不是我会使用的Int32。使用UInt32和Int32有什么显着的性能差异吗? 最佳答案 简短的回答是“不。任何性能影响都可以忽略不计”。正确答案是“视情况而定”。一个更好的问题是,“当我确定不需要符号时,我应该使用uint吗?”您不能就性能给出明确的"is"或“否”的原因是因为目标平台将最终决定性能。也就是说,性能取决于将要执行代码的处理器和可用的指令。您的.NET代码编译为IntermediateLanguag

c# - 在 int 中设置特定位

我需要通过在int值中为每个可能的数据库值设置特定位来屏蔽从数据库中读取的某些字符串值。例如,如果数据库返回字符串“value1”,则位置0的位需要设置为1,但如果数据库返回“value2”,则位置1的位需要设置为1。如何确保int的每一位最初都设置为0,然后只打开指定的位? 最佳答案 如果您有一个int值“intValue”并且您想要在位置“bitPosition”处设置一个特定位,请执行如下操作:intValue=intValue|(1或更短:intValue|=1如果您想重置一点(即将其设置为零),您可以这样做:intValu

c# - 在 C# 中将 List<string> 转换为 List<int>

我想转换一个List到List.这是我的代码:voidConvert(ListstringList){ListintList=newList();for(inti=0;i 最佳答案 您可以使用List.ConvertAll(...)而不是使用LINQListintList=stringList.ConvertAll(int.Parse); 关于c#-在C#中将List转换为List,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 将字符串数组加载到 List<int> 中最优雅的方法是什么?

考虑一个包含数值的字符串数组:string[]intArray={"25","65","0"};将数字加载到List中的最优雅的方法是什么?不使用for或while遍历intArray? 最佳答案 您可以使用Enumerable.Select方法ListintList=intArray.Select(str=>int.Parse(str)).ToList(); 关于c#-将字符串数组加载到List中最优雅的方法是什么?,我们在StackOverflow上找到一个类似的问题:

c# - 我想要 "(int)null"返回我 0

如何从(int)null中获取0作为整数值。编辑1:我想创建一个函数,该函数将返回各自数据类型中null表示的默认值。编辑2:我如何在此场景中使用默认。(整数)值其中Value可以是null或任何整数值。我不知道运行时值的数据类型。但我会保证Value应该只包含null或Integer值。 最佳答案 您可以使用default关键字获取任何数据类型的默认值:intx=default(int);//==0stringy=default(string);//==null//etc.这也适用于通用参数:BarFoo(){returnnewB

c# - Azure 搜索 : price range - min & max value calculation

目前,我正在试用Azure搜索SDK。拥有与lucene合作的强大背景和bobobrowse,AzureSearch非常棒,并且具有两个框架的许多开箱即用的功能。我唯一感到困惑的是获取数字方面项目的最小值和最大值。我故意不想使用intervalparameter也不是valuelists:我的要求是显示具有计算出的最小值和最大值的价格面。以下网站在其方面列表中有这样一个方面:在我现有的桌面应用程序(.Net)中,我成功地使用了BoboBrowse框架并实现了一个Custom-FacetHandler得到如下图所示的预期结果:不要在意这些图片中的刻面值。这些只是工具的长度、高度和其他特征

c# - 为什么没有以 int 作为指数的 Math.Pow?

我读到Math.Pow实现非常复杂,无法处理小数幂。当您不需要小数幂时,为什么没有采用int作为指数的版本来制作更快的版本? 最佳答案 因为您只需要将其转换回float以将其乘以底数的对数。nm=em×lnn 关于c#-为什么没有以int作为指数的Math.Pow?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6919059/