C# 在c中将System.Web.UI.WebControl.Unit转换为int#
如何在c#中从ASP.NET结构转换为int?还是反过来C# 在c中将System.Web.UI.WebControl.Unit转换为int#,c#,asp.net,type-conversion,C#,Asp.net,Type Conversion,如何在c#中从ASP.NET结构转换为int?还是反过来 Convert.Toint32( UInt ); 我猜你的意思不是单位 编辑:好的,我以为你的意思是不抱歉,也许他需要这个: int myInt = 1; uint myUint = (uint)myInt; uint myUint = 1; int myInt = (int)myUint; 使用Unit.Value属性。它将返回双精度,您可以将其转换为int 类似于(int)xyz.Value 这里,xyz是单位变量 要将
Convert.Toint32( UInt );
我猜你的意思不是单位
编辑:好的,我以为你的意思是不抱歉,也许他需要这个:
int myInt = 1;
uint myUint = (uint)myInt;
uint myUint = 1;
int myInt = (int)myUint;
使用Unit.Value属性。它将返回双精度,您可以将其转换为int 类似于
(int)xyz.Value
这里,xyz是单位变量
要将整数转换为单位,请使用新单位(值)单位类型具有。这是一个双精度数,但如果需要,可以将其转换为int。铸件可能会导致精度损失,但您可能已经意识到了这一点
要创建单元,只需使用。如果您指的是类:
Unit类可以表示值
仅在-32768和32767之间
但这取决于你是想要像素值还是百分比值
将获得所指出的值myUnit.Value
- 使用
进行转换公共单位(int值)
如果您指的是a:有两种可能的明显方式:
int n = Convert.ToInt32(myUint);
int n = (int)myUint;
对于ASP.NET单元:
unit.IsEmpty ? 0 : Convert.ToInt32(unit.Value);
Value
属性返回一个dobule,您可以将其转换为整数:
int h = (int)someControl.Height.Value;
但是,对于某些单位类型,转换可能没有意义。如果您不确定该装置是否属于特定类型,则需要首先检查
类型属性。什么装置?你是说ASP.NET单元类吗?(它是一个结构)像webcontrol.Height这样的ASP.NET单元你的代码在很多情况下都不能正常工作。。。您需要使用Convert对象从int转换为Uint和reversej。请记住Uint和Int32之间有很大的区别。当转换它们时,您可能会得到错误的结果(如果UInt超过2147483647)。这始终是转换不同数字时的风险,而不是将Int32转换为Int64或从短到长等等;)