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?
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 .
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
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 […]
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{ }
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 […]
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 […]
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 […]
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 […]
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?