草庐IT

int_void

全部标签

c# - .NET 整数与 Int16?

我的编码习惯有问题。当我需要遍历计数限制低于32000的一小部分项目时,我使用Int16作为我的i变量类型而不是Integer。我这样做是因为我假设使用Int16比完全成熟的Integer更有效。我错了吗?使用Int16与Integer之间是否没有有效的性能差异?我是否应该停止使用Int16并坚持使用Integer来满足我所有的计数/迭代需求? 最佳答案 你应该几乎总是使用Int32或Int64(而且,不,在按索引遍历数组或集合时,您不会通过使用UInt32或UInt64获得积分。它效率较低的最明显原因是在BCL中找到的所有数组和集

c# - .NET 整数与 Int16?

我的编码习惯有问题。当我需要遍历计数限制低于32000的一小部分项目时,我使用Int16作为我的i变量类型而不是Integer。我这样做是因为我假设使用Int16比完全成熟的Integer更有效。我错了吗?使用Int16与Integer之间是否没有有效的性能差异?我是否应该停止使用Int16并坚持使用Integer来满足我所有的计数/迭代需求? 最佳答案 你应该几乎总是使用Int32或Int64(而且,不,在按索引遍历数组或集合时,您不会通过使用UInt32或UInt64获得积分。它效率较低的最明显原因是在BCL中找到的所有数组和集

c# - 如何在 C# 中将 Int/Decimal 转换为 float?

如何在C#中将int或decimal转换为float?我需要为第三方控件使用float,但我没有在我的代码中使用它们,而且我不确定如何以float结束。 最佳答案 你可以做一个Actorintval1=1;floatval2=(float)val1;或decimalval3=3;floatval4=(float)val3; 关于c#-如何在C#中将Int/Decimal转换为float?,我们在StackOverflow上找到一个类似的问题: https://

c# - 如何在 C# 中将 Int/Decimal 转换为 float?

如何在C#中将int或decimal转换为float?我需要为第三方控件使用float,但我没有在我的代码中使用它们,而且我不确定如何以float结束。 最佳答案 你可以做一个Actorintval1=1;floatval2=(float)val1;或decimalval3=3;floatval4=(float)val3; 关于c#-如何在C#中将Int/Decimal转换为float?,我们在StackOverflow上找到一个类似的问题: https://

c# - 为什么我应该将基础类型设为 Enum Int32 而不是 byte?

给定以下枚举:publicenumOperations_PerHourType:byte{Holes=1,Pieces=2,Sheets=3,Strips=4,Studs=5}当我运行Microsoft代码分析工具时,它告诉我:CA1028:Microsoft.Design:Ifpossible,maketheunderlyingtypeof'Enums.Operations_PerHourType'System.Int32insteadof'byte'.它永远不会有超过几个可能的值,所以我将它声明为一个字节。为什么他们会推荐使用int32?future可扩展性的更多值(value)?

c# - 为什么我应该将基础类型设为 Enum Int32 而不是 byte?

给定以下枚举:publicenumOperations_PerHourType:byte{Holes=1,Pieces=2,Sheets=3,Strips=4,Studs=5}当我运行Microsoft代码分析工具时,它告诉我:CA1028:Microsoft.Design:Ifpossible,maketheunderlyingtypeof'Enums.Operations_PerHourType'System.Int32insteadof'byte'.它永远不会有超过几个可能的值,所以我将它声明为一个字节。为什么他们会推荐使用int32?future可扩展性的更多值(value)?

c# - 用默认值填充 List<int>?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:Auto-InitializingC#Lists我有一个整数列表,它有一定的容量,我想在声明时自动填充。Listx=newList(10);有没有一种更简单的方法来用10个具有int的默认值的int填充此列表,而不是循环遍历并添加项目?

c# - 用默认值填充 List<int>?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:Auto-InitializingC#Lists我有一个整数列表,它有一定的容量,我想在声明时自动填充。Listx=newList(10);有没有一种更简单的方法来用10个具有int的默认值的int填充此列表,而不是循环遍历并添加项目?

C# int 到 enum 的转换

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CastinttoenuminC#如果我有以下代码:enumfoo:int{option1=1,option2,...}privatefooconvertIntToFoo(intvalue){//ConvertinttorespectiveFoovalueorthrowexception}转换代码是什么样的?

C# int 到 enum 的转换

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CastinttoenuminC#如果我有以下代码:enumfoo:int{option1=1,option2,...}privatefooconvertIntToFoo(intvalue){//ConvertinttorespectiveFoovalueorthrowexception}转换代码是什么样的?