["..H$ ","!gliteral number suffixes","TAORNOOA8A7AIA9A+O{OTA$T{NOTTAcUse long suffix.OTTNlong l1A_10000L;NOOTTAcUse double suffix.OTTNdouble d1A_123.764D;NOOTTAcUse float suffix.OTTNfloat f1A_100.50F;NOOTTAcUse unsigned suffix.OTTNuAZu1A_1000U;NOOTTAcUse decimal suffix.OTTNdecimal m2A_4000.1234M;NOOTTAcUse unsigned suffix and long suffix.OTTNulong u2A_10002000300040005000UL;OT}O}NSyntax tableNOOSuffix type: unsigned AbOCharacter: UOEA4:T uAZxA_100UAISuffix type: longOCharacter: LOEA4:T long xA_100LAISuffix type: unsigned longOCharacter: ULOEA4:T ulong xA_100ULAISuffix type: floatOCharacter: FOEA4:T float xA_100FAISuffix type: doubleOCharacter: DOEA4:T double xA_100DAISuffix type: decimalOCharacter: MOEA4:T decimal xA_100M;NEA4s of lowerADsuffixesNOOLowerADsuffix: long xA_10000l;N AcIs that 100001 or 10000l?ONUpperADsuffix: long xA_10000L;N AcIt's 10000L.N","A)AEAfA(BL/C| 666666+CE(P+CP6G/CE","Suffixes"," specify number types. They instruct the C# compiler that an integral literal such as 1000 be considered a certain type of number\u2014for example, a long (1000L). We look into how you can add numeric suffixes to numbers. ","Long ","long","570px","210px","Example."," First, numeric suffixes, which are also called literal number suffixes, are hints to the compiler that a literal number is of a certain type. Recall that \"literal\" means a value hard-coded into your program. ","Literal suffixes on constants actually generate conv instructions. This means they work the same as runtime casts.","The letters"," L, D, F, U, M and UL are appended to the end of the integral literals in the declarations in the Main entry point above. This instructs the C# compiler that 10000 is a long type, not an int type. ","The MSIL generated is similar to using casts such as (long)10000. We can see this in IL Disassembler.","IL Disassembler ","il-disassembler","Review."," We describe the suffixes in more detail. This table indicates the meaning of the letters. We also see examples of the suffixes in the C# programming language. The code statements can be used within programs. ","Lowercase suffixes."," You can also specify lowercase suffixes, such as u, l, ul, f, d and m. But these are easier to confuse with numbers. The letter 'l' is sometimes seen as the number 1. ","Warning: ","The 'l' suffix is easily confused with the digit 1\u2014use L for clarity. The screenshot shows this warning in the IDE.","Summary."," Suffixes can be used on literal numbers in C# programs. This is a way to tell the C# compiler that you want the literal number to be treated as a certain type of number, similar conceptually to a cast. ","The specification defines how numbers are converted when used as operands, but these suffixes can force certain conversions.","Numeric Casts ","numeric-casts"]

%iVBORw0KG;)NSUhEUg?AG4?ACCAgM?ADasxWR)DFBMVEX/6Nn:/+VlZX29va5ksB5)SElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOS?LWyrsxEHLD)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?Ai4?ADQBAM?ADSY/es)MFBMVEX:::+FmZmauyMrw8PDY2NicnJxubm55hHlKn94NBRpqDS0LI+TupEuQOv/fou7HNJ+E?AHjElEQVR4AezdsWvcVhwH8K9czpCcJNMOAXOLGwqFQkEleEinV7DHUEjdQdfREPB/0L8g80vcFARxHZJb7tWdPMV00HCL4OGhnSRuCFyXg6O74Ibee34cVk4NdU1DLX2/x+/0yyNLPvyUe4IHAsP8w+zsCKyG+XZvB8xq7m1zYOry6N4eXWryeH+bLjX5/lGdC/PpY7rQhS50oQtd6EIXutCFLnRh6EIXutCFLnShC12a5jJFJV11ly41yTFe9muifS5ZmCHUGvMMG+d6tOifywsXdFRUpF31sqPUEH2V9n/+RQnvLGqFS4lbi5qZBnNRYorM3UcpcqyJHGM7L6cYd4bFA9kml1CPTGP71DQ2Y6vSUwPj0lFK7W6NAwmgNS6Aj6XLoi7SE4H8xPnA2wI67XLJMLnkMsEUALxTxMDn0tw/6EaFyJ1LcNIOF18/lzM9wkzrr/Wxlr7OrMuZegUUAmdqgGBRXaW+PCmOXgSDtv5Ol1gmx0p6UTtdQp0u+0JJ7uv4HMDQhS50oQtd6EIXutCFLnRh6EIXutCFLnShC13oQhe60MVlnmElB0nCeSmxkk2xHrXZJdTnkXHxtVz02pRz6UQHzxKxnvyAO8l9afo4kZs/HiaiDS4zzK0LMEWJmanlvHSShQ1i7HsJTL+z6A7j3agNLm8AXMxLhlCPbJncSRYWEp7EB19IxKbHZnLoybjTKpeJ+YJvys0L3nbx9vFNa1ymCKUhSd25qUnVBfvYXNTBhZHXnn@dYaZ1mKuZ+7c1Mj9TkfeQXKITVuJ7ePk4H4SP5Pgvs4lxmrosp5Iuvx/Qhe60IUudKELXfoSNaFLjmuGLnShS5CC4bzQhS7/Pty/cL9LF7rQhS50oQtd6DL9u7UZAPReoUir++ZTPGyoSyiq1/qEANA5wW/i7Qf0QDbPJdQaWmfwtbTXeebOVJnLsU5DPbJrvv7JujzdfSoKJVEMEbxUA6Ar0dlqnkuJmZuT6cW1dGeqbOtjCt+dl5lZl6Ojp2IPr4EcKEQO9AS80ybOy8h6+DpburxZ3l8TSISRWZPwrcuTX9dEXw2tS26+vhPA6+a5AL71mKBccdk4Tldc5N7aV6fIG+8yMS6Rv5MiM1eB0p2pMvkzwgShtfrD3UcSa7tbneW8NPY+suelFmXOT5mrOUsV6gw2c3t/2TVfn6cA+mpbDQr12ZMzpR6oIyWb+P/u9bP6O02XBuzrbmboQhe60IUudKFLX9KlLjmuGrrQhS48P8V5oQtdrhHuX7jfpQtd6EIXutCFLnSZZ1hJMQSCISoJzJpKK1UMm+uCsv5ZYZyjkrFZQ14p5M12CfWo8q4+5K6AQCm1XPsdcaXMmncWNdZlCr/yrj7nUo11eVipprtIhFHlXX3181LnYtICl1vvnJcccaWa7jJBuHxX37tcqioWCsFJI13c2ahso/quPiUKVf0Hmz93VXq57N8LBm3Y15W4anpR813cu/puu8/l3K7/tOs54IVLda0+bXF5zwPD50a60IUud29Y3pfLxx/eqHx0ZZdgQJfa5HShy3/vUqi/mC1j3baBGAw/A70euCldPN1cePADdNDaPkrfoFPvAbIkMApdPIVIAQldBHjN0qGFTn6Y/jxJPjkRjEYGhDDBmSYp/tQH8GDvhDrLjM2ot3AIzzHeWkqGb0NxKqRkMlSdXEk5RPt2q22wBKlkaQIkiffbUwgRGMtcLub7LC6qO8WlxN+kveRSTialc2XMJX2uvqwvcjGOxlzS54J7NM0FMfk/LjKHy9Zc5mLfBZef3rHfDdpVYaz56L96JyUfEKsKouDzsI8pKemIyb0L3plvBRwhwakVP4TYGfsXj9doiqp66I2csXogRfTizVVjNAHpt4IeEVBFCD/eS3UH4WW5/Pq0M7bpp+I6DiokhJfIyWxqZIRd9JA4EkpL/LOYOuRaiJhWlHyPx1vXoEqbInjqjZyxeiD1mgs6pwlixLW2hOM0YuCCKoSX+f2S9kiC3w9cisQFPmjgYO/r4OEhYfKM+En/m1NhcKh4zuBy9udG+ii4DL0ZObPBMebCfvfZ5/BVI02gZ5uzQ2Gr2eC1nbEQfjMX2FVc2jxNW5xzsTgjB/WQ4Fv3iguFW0SyiOLmQ3bOBb2nuYz2iAtUTXPZQDhygfDiXIxLUzXGhdEe2W5v+NDCUy5r2+/RU8clro9DRB1q3W93zgW9L+8R5FSUzvcoF02BC4QjFwgvzoXTHvkd+3V8se7e3cRr09fVAzyDxJGou3dtxyXcSfA5KvTepda2iIY6csFH1zvdu0jp46NfKJBD534CX+hp2d/j+e7erR6sdtlDeEEub7eGZhuW7wpr3jUXzq7gcqD5xtm75lJZmmuVz2m+QXj1r507NkEghgIwnOImcYWgtcW7CbxMIISrbXQCdWw9sEgEG0Wu+f4RPlK8vEB+d3FvtK/r5zj5Z5YLl/+4fLeHcl64cOFifvFuz4ULFy5cuHDhwmWluHDhwoULF3HhwoULFy5cuHDhwoXLcJhPmza9XOrt3KZLXVzKbr636XpcXMZc+5Snp0uU3Kdt7FOKsfRpipTSEHrP+PKpB9L7nWPg2gPk)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?ALQ?ABwCAM?ACAaqqi)MFBMVEWj05zv+O7o9Ob8/vze79v::j8uH6/Pnr9urg8N70+vP3+/bf79zG4sHR6M61269duYTT?ACd0lEQVR4Xu3a646bQAyG4fg4ByC5/7vtFqlqtsV4UcvaI817Bc8P5wtBeXx38h/KhZ7oiZ7oiZ7oiZ7oiZ7oiZ7oiZ7oiZ7oiZ7oiZ7oid7wvTHQm3xqCPSrJET75uHQW5Hh0E+R4dAqw6G3IqOhty6SHe2T86OLDIh+joh+jYh+aGK0/5hUbkED0h2T13cibs870NR4hRvQP7H8ejxuQVf+SPtVtN9OvgddVt7Tchntdxca+VeVRkF3/l2DQdDK72kfAQ38R1jSo6nxX1VKjq58UIPU6MLH6ZIYjWyFJSu6s91aKSda+azWM6KBnXRJh6bGbkjJ0Mh+3CAVeuGvpT0RWvmrYcmC7nyhSinQ1PhKDTKgK19Ml3B0WflyWILRyEYK0E5OOwhtz93yEYkI1ZPTDkTrEejteJCNMA4Nhx5/xLlRCNqeu+qPOINc0uJel8/h3vMK2p47RHRGXOUSGuUkvIYubAXOM2uPQyMbNZI9MswoYejOVuCMeIlDKxup88xaJQwNbLV4cxeGpsZG1fkU;ShK1uRN3cx6H+buzg0HoOZG52POMb98aob10q1e3MXh1Z7Fs5HvEoYGuxr9uYuDG0MA5CIO3dhaHTfNFZr7uLQ0Nw3jV35oCUQLVRX73VMNeYuDH36668BGQ9LawlGiyx69qZRjbkLRovYp41gzF08WqjyhbpkQBunbaSSAG1sm9mSA/122n5VUqGFkN0aJUPv8+cEkg4t0pvzKcyIFoKV7Xo6tD9/KOnQ/mmXdGh:qpkRdvf7I3Sof3TBsmKtr/ZVdKh/dPu6dD+aaNkQ/unvZZ0aP+0q6RC+8HKjUZDC2EXox88iqN9rB8Rz)ABJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AIw?AB4BAM?ADS7QcC)GFBMVEX::0qHKhmbLDvs74yKT4xaH4yqr2tYUVUWgb)fUlEQVR42u3XsQmAMBgF4V9x?OCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cII)ASUVORK5CYII=!A%iVBORw0KG;)NSUhEUg?AIw?ABpCAM?ADflzs9)VFBMVEX::2+fju9PHy9/X0+Pbx9vTo8Ozj7ejZ5uDP4tmwz8Dd6uTL3dTV49x8sJe208Wuzr/P39drpoq61chopIecw7CSvahgn4F1rJFjoYOAsppyqo9IgRfD?ACtElEQVR4Xu3XyVKEMBSF4cxh7Hn2/d9TrtE+VUhTaJrcLPIvLGXjJyegiq/0ZfPIoIBRt2sOBYzLCePzwZiA+bgwtvnBaNES5iylYUlrLbffGGnlF+YiteJKNyPMWUjNkh0wu18YprTNCCM1PwZpZfLBmJwwumAKpmAKpmCSVzAFUzAF47oQvlgCcEMrYtxfMBboVTBtTpguG4wfDCoXjCXQNMb3g6/3Iwo1Bvlq3/Wti8aIfdfVwFCghtw8BnP3Jhbj.EMLMjNYhSAdSyGFO43Zk+KvuoJs39iTLhQDT0xNSm86wM7DiPCww0MoA6fvD7A6ueOtKSPxVSkGGPa502vCTuD8T9YQ8xYDDHUGENr+Oc362cw9LNYQRHGRmJoJz/GYBwoxxgcLmepeEwYov4/pkPxmDCEeRNGxGIsTTJ/ZtJhaPbqH08T2AqAaAzt5Be+ZwxhzOjR7u3bMEG16A2MWSqBlx6qojHYff53E2YhJy68GVMBA820RVjAoXkTBqz5v2eQaseXXRU2da7831QwBbNmUjapMPK4na1pds0lFcadrgtKhTlkhPH5YIxoCXM/ve5wSIXRAbNTbjLvvFKXK3VOgJEVYRqpJ7PWmPPTsjJG2m+MsFMpZRUsqTBbIScyRmhYEmJeBEsSTAvMjCUl5jhv4cfAwo+BhR8DSzKMUMBMWh4yIeblTE2wWJEQo19gtsGihGC+M7A4wYyBZaPA4JsJG/HfGVj4McfReeF66cGygYURc8RG3BicF34Mzgs/BueFGwOLEvwYbMSPgYUbsx2dF14MLPyYY4eNuDH3xwGW5BhkFDmw0SLMppls20S0o84nWJZhEgQLP+bmxTLMx/qWUy8WYjbX+7pdb5VYlFau7uq12g8NH71YilHGGLlKhpJieUZbtWbWavGH5MqJuEqfDRAN8iKPPjs)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?ALw?AByC)ADMwOSz?ACe0lEQVR4Xu3csY7kMAgG4Lz/86Wkp6ZAokDy6RTfodVsTDSaxPy7/uux9a0LZpkEb20YNzNVEWYmItr/hYiYWcS8Tcw2cKv8DTPtoxCzqFfC+wGXgCchYlGvgDfp9MBd/xNsIj7otL8XHwC8x14Sq04/Yine4tRvwEvP6ypqPXp+dgneY+nbaZPwHscOh7eww+HDjoL/uJ1m4D3scPjYFw8fawDxUWjw8LErFP7TB7/z0/jYFA8fB4+Il1iQh47UwF:fvrfLPV/t0WEj+52Ev5yjWc96y/MNNrdR/EX6yRZuxb3Z/Ge10lu1/MsPm9auZXFS09iL4n3DE+tLD5vQrQsPi+U1ArjJcELAv7Og/eeAT4+cor3r2lbVPk7Sk30ODeEt3R/QcZ7YXxWbKgB47kyPis2;y3ynhP8K00frw9lcbbD8bz3fiFJ0S8jvEyCb/wioy30nhZ+Kz/Mz3CPa8S0h7hI9+AtMeOeIb3cBRswGO7UviFfwO48Au/8Au/8OhfUgu/8EkzUhqvNfELr8h4+cV477EuGvSw0sPnPaz06BHbDOJHp/UrMf6TkYVfD9RagndkvCI/vpfSeAN+9yDbn0rjPdnfEPCC+JpWS/BUGJ8PGWldfH46XBifzy1oXXw+qkOF8dE1wr2Cful4uC7epQdu7OLimBRpRfzlmkDiw1kjNRFmmjehto9DLJZNeT2P1zfG66jKbKAjDzbGCkS8Iw/zxhJAfGyLiI9aj4iPRYg3ToQeEB87EyLepQcLnyzEwIceER8VEwT/6fu0JuKDzwSA/yifWGbhIxb+y2wWm9DDJnc+UtE7HwOfXOTB/KX1o37bppq3efkDT4lpi2pYKzI)ASUVORK5CYII=!