Articles of int

Qu’est-ce que int.MaxValue sur un PC 64 bits?

System.Console.WriteLine (int.MaxValue); Cette ligne me donne la réponse de 2147483647 car j’ai un PC 32 bits. La réponse sera-t-elle la même sur un PC 64 bits?

Est int? un type de valeur ou un type de référence?

Cette question concerne plus l’ajout d’un ? à un type de valeur que sur environ int? En C #, un int est un type de valeur. Est int? un type de valeur ou un type de référence? À mon avis, il devrait s’agir d’un type de référence, car il peut être null .

Meilleure façon de convertir un int en booléen

La valeur de l’entrée int consiste uniquement en 1 ou en 0. Je peux résoudre le problème en écrivant une instruction if else . N’y a-t-il pas moyen de convertir un int en boolean ? Merci

Pourquoi le résultat de la division entre deux entiers est-il tronqué?

Tous les programmeurs expérimentés en C # (je pense que cela vient du C) sont utilisés pour transtyper les entiers d’une division afin d’obtenir le résultat décimal / double / float au lieu du résultat int (le résultat réel tronqué). J’aimerais savoir pourquoi cela est mis en place comme ça? Existe-t-il une bonne raison de […]

Comment formater une chaîne monétaire en Integer?

J’ai une chaîne au format monétaire comme $ 35.00, qui doit être convertie en 35. Est-ce possible de récupérer en utilisant Ssortingng.Format{ }

C # Multiplier deux variables de valeur int.MaxValue n’entraîne pas OverflowException

J’ai un tableau entier qui contient deux valeurs, chacune la valeur maximale de int32: int[] factors = new int[] { 2147483647, 2147483647 }; J’essaie d’obtenir le produit de ces deux nombres pour créer une OverflowException: try { int product = factors[0] * factors [1]; } catch(Exception ex) { } À ma grande surprise (et de […]

C #: le moyen le plus efficace de convertir int en chaîne

Je sais que ce genre de questions a déjà reçu de nombreuses réponses. Bien que j’ai trouvé beaucoup de réponses possibles, elles ne résolvent toujours pas mon problème, qui consiste à implémenter le moyen le plus rapide possible pour convertir un tableau entier en une seule chaîne . J’ai par exemple: int[] Result = new […]

Pourquoi Int32.MaxValue * Int32.MaxValue == 1?

Je sais que Int32.MaxValue * Int32.MaxValue donnera un nombre supérieur à Int32 ; Mais, cette déclaration ne devrait-elle pas générer une sorte d’exception? Je suis tombé sur cela lorsque je fais quelque chose comme IF (X * Y > Z) où tous sont Int32 . X et Y sont suffisamment grands, vous obtenez une valeur […]

Comment obtenir AutoFixture créer un entier qui est> 0, et pas un autre nombre?

Je veux que AutoFixture génère deux entiers, et pour le second, je ne veux pas que ce soit 0 ou le nombre généré précédemment Existe-t-il un moyen de dire à AutoFixture de respecter cette “exigence”? En RandomNumericSequenceGenerator , il semble que la limite inférieure soit RandomNumericSequenceGenerator à 1 , de sorte que je n’ai peut-être […]

Pourquoi dois-je lancer des énums à int en C #?

Ceci est mon code: internal enum WindowsMessagesFlags { WM_EXITSIZEMOVE = 0x00000232, WM_DISPLAYCHANGE = 0x0000007e, WM_MOVING = 0x00000216, } protected override void WndProc(ref Message m) { switch(m.Msg) { case (int)WindowsMessagesFlags.WM_DISPLAYCHANGE: FixWindowSnapping(); break; case (int)WindowsMessagesFlags.WM_EXITSIZEMOVE: SaveWindowProperties(); break; case (int)WindowsMessagesFlags.WM_MOVING: KeepProperLocation(ref m); break; } } Y a-t-il un moyen d’empêcher le casting?