Comment puis-je convertir une structure ASP.NET Unit int en C#? Ou inverser?System.Web.UI.WebControls.Unit à int en C#
Répondre
Convert.Toint32(UInt);
Je suppose que u signifie pas UInt Unité
EDIT: Ok vous pensiez que voulais dire uint désolé
Gardez juste à l'esprit qu'il y a une grande différence entre UInt et Int32. En les convertissant vous pourriez vous retrouver avec un mauvais résultat (si l'UInt dépasse 2147483647). –
C'est toujours le risque lors de la conversion de différents nombres – KroaX
Pas lors de la conversion Int32 en Int64 ou court à long etc;) –
Probablement il besoin ceci:
int myInt = 1;
uint myUint = (uint)myInt;
uint myUint = 1;
int myInt = (int)myUint;
Votre code ne fonctionnera pas correctement dans la plupart des cas ... Vous devez utiliser l'objet Convert pour convertir d'int en Uint et inverser – KroaX
Utilisez la propriété Unit.Value. Il retournera double et vous pouvez le jeter aux int
Quelque chose comme (int)xyz.Value
WEhere xyz est l'unité de variable
Pour convertir int à l'unité utilisation new Unit(value)
Le type d'unité a une Value property. C'est un double, mais vous pouvez le convertir en un int si vous le souhaitez. La coulée peut entraîner une perte de précision, mais vous en êtes probablement conscient.
Pour créer une unité il suffit d'utiliser la constructor that takes an int.
Si vous voulez parler de la Unit classe:
La classe d'unité peut représenter des valeurs seulement entre -32768 et 32767.
Mais cela dépend si vous voulez que la valeur de pixel ou en pourcentage .
myUnit.Value
obtiendra la valeur comme indiqué.- Utilisez le constructor
public Unit(int value)
pour reconvertir.
Si vous voulez dire un
uint: il y a 2 façons possibles évidentes:
int n = Convert.ToInt32(myUint);
int n = (int)myUint;
Pour ASP.NET: Unité
unit.IsEmpty ? 0 : Convert.ToInt32(unit.Value);
La propriété Value
retourne un Dobule, que vous pouvez convertir en un entier:
int h = (int)someControl.Height.Value;
Cependant, la conversion pourrait ne pas donner un sens pour certains types d'unités. Si vous ne savez pas certain que l'unité est d'un type spécifique, vous voulez vérifier la première propriété Type
.
- 1. Int à Char en C#
- 2. C# chaîne [] à int []
- 3. Initialiser int [] [,] en C#
- 4. C# convertissant int en Int64
- 5. Objective-C int à char
- 6. Impossible de convertir le type 'chaîne' en 'System.Web.UI.WebControls.Unit'
- 7. C++ int à la chaîne
- 8. C# float comparaison à int
- 9. C++: comment ajouter int à la chaîne courante en C++?
- 10. Comment marshal int * en C#?
- 11. tableaux Int en Objective-C
- 12. C++ uint, unsigned int, int
- 13. Convertir IntPtr en int * en C#?
- 14. convertir la chaîne en int en C++
- 15. Quelle est la différence entre 'int?' et 'int' en C#?
- 16. Convertir int en tableau d'octets en C?
- 17. convertir décimal en int en C#
- 18. Comment faire pour convertir la chaîne à int en C
- 19. Effet de la coulée à int en C#
- 20. convertir de int à float en C change la valeur
- 21. convertir la chaîne nombre euler à int en C#
- 22. comment convertir int à NSTimeInteravl en Objective-C?
- 23. problème ostringstream avec int en C++
- 24. C# Convertir string en int (avec arrondi)
- 25. comportement incompatible avec string + = int en C#
- 26. Octet de string/int en C++
- 27. Diviser Int en int et retourner int
- 28. Comment mettre un int en octets * C#
- 29. Conversion de mysqlpp :: String en C++ int
- 30. Int32 contre Int64 vs Int en C#
Quelle unité? voulez-vous dire la classe d'unité ASP.NET? –
Voulez-vous dire «uint»? – Gorpik
(c'est une structure) http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.unit.aspx –