2010-07-07 4 views
3

Possible en double:
C#, int or Int32? Should I care?System.Int32 est-il plus lent que l'utilisation de int?

quelques questions sur System.Int32:

  1. est-il une raison technique spécifique pourquoi sizeof (System.Int32) n'est pas autorisé ?
  2. Quelle est la vitesse ou la lenteur de System.Int32 par rapport au type int?
  3. L'appel de System.Runtime.InteropServices.Marshal.SizeOf sur une variable de type System.Int32 a pour résultat 4; Comment cela marche-t-il? Est-ce que la taille de cette classe serait exactement la même que celle de int en interne?
+1

Dupliquer. http://stackoverflow.com/questions/62503/c-int-or-int32-should-i-care – mcandre

+0

L'appel de System.Runtime.InteropServices.Marshal.SizeOf sur une variable de type System.Int32 aboutit à ...? Vous n'avez pas terminé cette phrase. – diadem

+0

@diadem: Il l'a fait, mais quelqu'un a mal compris et édité la question. –

Répondre

4

Effectivement, il n'y a pas de différence.

int == Int32.

La première est implicitement de 32 bits, tandis que Int32 l'exprime, de même Int64 et Int16 (long et court respectivement) font de même.

Questions connexes