C# : Array
Top 37 C# Example Pages...

["rwseel.tte. aa*CST~~}T~~YFG557G557556888F(C3BC+CC3CBCBPG57G579494F*CP59494FXXPG57FXCPG7FG57G574F4A#XS}T~~}T~~","Array, initialize."," An array can be initialized in several ways. With array initializer syntax, we can specify individual elements directly.","With special methods,"," we can assign each element in an array to one value. This is often needed in programs. The syntax is important to review.","Array initializers."," An array initializer in the C# language uses curly brackets with elements in comma-separated lists. The length is inferred from the number of elements specified. ","Also: ","The number of ranks (dimensions) in the arrays is determined. You do not need to specify the length of the arrays.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.6\n\n","C# program that uses array initializers","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n // We can declare arrays with curly brackets.\n // ... It is allowed to omit the type.\n ","int[]"," array1 = { 1, 2, 3 };\n ","int[]"," array2 = ","new"," int[] { 1, 2, 3 };","\n\n // Use array initializations with strings.\n // ... We can specify two-dimensional arrays.\n // ... We can use empty arrays.\n ","string[]"," array3 = { \"dot\", \"net\", \"perls\" };\n ","string[]"," array4 = ","new"," string[] { \"DOT\", \"NET\", \"PERLS\", null };\n ","string[,]"," array5 = { { \"dot\", \"perls\" },\n { \"framework\", \"4.0\" } };\n ","string[]"," array6 = { };","\n\n // Print the length and ranks.\n ","Console.WriteLine(","\"array1: {0} length\"",", array1.Length);\n Console.WriteLine(","\"array2: {0} length\"",", array2.Length);\n Console.WriteLine(","\"array3: {0} length\"",", array3.Length);\n Console.WriteLine(","\"array4: {0} length\"",", array4.Length);\n Console.WriteLine(","\"array5: {0} length, {1} rank\"",",\n array5.Length, array5.Rank);\n Console.WriteLine(","\"array6: {0} length, {1} rank\"",",\n array6.Length, array6.Rank);\n }\n}\n\n","Output","\n\narray1: 3 length\narray2: 3 length\narray3: 3 length\narray4: 4 length\narray5: 4 length, 2 rank\narray6: 0 length, 1 rank","Notes, above program."," This program shows the array initializer syntax form in a statement for a one-dimensional int[] array. The first 2 array initializers are precisely equivalent. ","Note: ","This means they compile to the same instructions to populate the array. The \"new int[]\" syntax part is not required.","Notes, continued."," Next, the program creates a two-dimensional array. The string[,] array with identifier array5 creates a two-dimensional arrays with two columns and two rows. ","2D Array ","2d","So: ","The lengths are inferred from the initializers. The number of dimensions, which are also called ranks, are also inferred.","Discussion."," The C# language specification describes array initializers. We see that an array initializer is converted to a sequence of assignments into the newly-allocated arrays. ","So: ","For this reason, performance of array initializers is equivalent in programs. The only difference is the source text.","Tip: ","Please see chapter 12 in The C# Programming Language Specification third edition.","Example, for-loop."," We can initialize arrays with for-loops, which overall may be best for your team because it uses the more standard style. We create a helper method for this purpose. ","Static: ","We use two static methods, which save no state, and which receive strongly-typed arrays. The values they initialize are hard-coded.","Static Method ","static","Tip: ","You can modify the methods to receive a second parameter, the value you want to initialize to. Extension methods could be used.","Extension ","extension","C# program that initializes arrays","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n // Initialize an array of -1 integers.\n ","int[]"," arr1 = ","new"," int[10];\n InitIntArray(arr1);\n foreach (int i in arr1)\n {\n Console.Write(i);\n }\n Console.WriteLine();","\n\n // Initialize an array of space chars.\n ","char[]"," arr2 = ","new"," char[5];\n InitCharArray(arr2);\n foreach (char c in arr2)\n {\n Console.Write(c);\n }\n Console.WriteLine();\n }","\n\n /// <summary>\n /// Initialize array to -1\n /// </summary>\n ","static void InitIntArray(int[] arr)\n {\n ","for"," (int i = 0; i < arr.Length; i++)\n {\n arr[i] = ","-1",";\n }\n }","\n\n /// <summary>\n /// Initialize array to ' '\n /// </summary>\n ","static void InitCharArray(char[] arr)\n {\n ","for"," (int i = 0; i < arr.Length; i++)\n {\n arr[i] = ","' '",";\n }\n }\n}\n\n","Output","\n\n-1-1-1-1-1-1-1-1-1-1","Enumerable.Repeat."," Here we use Enumerable.Repeat to assign a new array to a single value series. We ensure the System.Linq namespace is included. ","Tip: ","This style of code is often called list comprehension. We specify an entire array in a single declaration.","C# program that uses Enumerable","\n\nusing System;\nusing ","System.Linq",";\n\nclass Program\n{\n static void Main()\n {","\n // Initialize an array of -1 integers.\n ","int[] arr1 = ","Enumerable.Repeat","(","-1",", 10).ToArray();\n foreach (int i in arr1)\n {\n Console.Write(i);\n }\n Console.WriteLine();","\n\n // Initialize an array of space chars.\n ","char[] arr2 = ","Enumerable.Repeat","(","' '",", 5).ToArray();\n foreach (char c in arr2)\n {\n Console.Write(c);\n }\n Console.WriteLine();\n }\n}\n\n","Output","\n\n-1-1-1-1-1-1-1-1-1-1","Notes, for versus Enumerable."," Is the for-loop better? Each style of code suits different developers and teams. For my projects, I use the more standard loop style with for.","Enumerable.Range."," Here we use Enumerable.Range to initialize an array to an entire range of numbers or other values. This can be replaced with a loop. We include the System.Linq namespace. ","C# program that uses Range","\n\nusing System;\nusing System.Linq;\n\nclass Program\n{\n static void Main()\n {","\n // Initialize array of 5 sequential integers.\n ","int[]"," arr1 = ","Enumerable.Range","(5, 5).ToArray();\n foreach (int i in arr1)\n {\n Console.WriteLine(i);\n }\n }\n}\n\n","Output","\n\n5\n6\n7\n8\n9","Initialize, benchmark."," Here we benchmark Enumerable.Repeat. We find Enumerable to be about 20 times slower than a for-loop and direct allocation. ","So: ","In other words, the first method is 20 times faster than the second method. This could be relevant in a program.","Method used by benchmark: C#","\n\nstatic void InitArray(int[] arr)\n{","\n // Initialize array with for-loop.\n ","for"," (int i = 0; i < arr.Length; i++)\n {\n arr[i] = -1;\n }\n}\n\n","Code benchmarked: C#","\n\n","// Initialize with for-loop.\n","int[]"," arr = ","new"," int[100];\nInitArray(arr);","\n\n// Initialize with LINQ.\n","int[]"," arr = ","Enumerable.Repeat","(","-1",", 100).ToArray();\n\n","Results","\n\nInitialize with for loop: "," 85 ms","\nInitialize with Enumerable.Repeat: ","1645 ms","A summary."," The C# compiler can understand and infer array creations. The dimensions and the length of the arrays is inferred from the initializers.","For repeat values,"," we used methods and loops. You can fill an array with a single value, such as -1, or with a range of values. For smaller arrays, it is faster to use a for-loop. ","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","url(data:image/jpeg;base64,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)","url(data:image/jpeg;base64,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)","url(data:image/jpeg;base64,/9j/2wBDAAcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn/wQARCABSAJgDACIAAREAAhEA/8QAUwAAAQUBAQEAAAAAAAAAAAAAAAECAwUGBAcIEAACAgECAgUKBAUFAAAAAAAAAgEDEQQSBRMGISIxQjIzQVFSYWJxcpIUI7LSc4GCorORocHh4v/aAAwDAAABAAIAAD8A+kAAQUUjstSpZex0rWPEzYj/AHKW3pDpYdaqc2s04z5CeVj09r+wy/SHiv4m3lVN+VXuhZjxz4n/AGFJouu+v61/UXum4Us1cy7dmV3bO77i/wBNwhZq5t27Mru2d33HsQDWnrCCiKDA8BBRBAAAAAABAAUBAADl1utq0lTW2/0rHe8+qDzvW8b1upZtrvXX7CM0R/P2jd8T4emtqhJna6ddbejr8qJIZp0XDtI6stcLsaGllWXunb/cWektorWJ5TXXs23b7MfCWuiuopWJ5TXXs+3b7MfCZfo9xS+NUlL2O9dk7drM07Z8M/cehHnvRrTLbq2tloiKu1C7utpnqXC/CeghxWE5+EjHYXft9YcXhPxGEjE7F37fWKAgFYVQkmT6S62+pEorjalsZZ473+A1cnNqNLVqOXzU38t9y+puz3SdOmtSu1Xdd0L4f0nVpbUrtWx13Qva2+/wnkt2mtqhHtSViyNyTPijdjI7Refr+tf1Gp6XRHMoxGIirq+5jLaLz9f1r+o1VF03afmTGNyt2VNbRfN+m5sxjcrdlT112xIisMvkhRzJQuVMhC5U7sjjnVyaJGTBFMDgEyGRo3AomRstAxnHRA6IJJYZLELORS46EHwh07zIcS4PqdXfbbDoq96QzNlsL6Mbi312vTTV7265mcKvtFLqekaTW0Uo+9oxltvZz8ix0lWoWd9K9/Z3N3FloqdQs8yle/sbm7ig4VY9Wtq2TMTzFiflLYaD1Xcee8B0DWXxqXjCVzlc+J/D9pvUkdxZla2IjvVNrN7x/GGVrViOuVTaze8nAQCoKUUbgeJgMhkw3S7zlH8Nv8jGW0Xn6/rX9Rqel3naP4bf5GMhVZNbq8d6ysx/I1vD4zo64j0qxseHRnRVxHpVv1HsN6nBnrKjg/FtRr9Q8WzEKtbTCKuIzuX+oubFxJn2paluW+3MLu7PvM81L0NyrNuYVW7PvJEc6Fcr4kkVyNkI2TJ37ys4nxRNFVme1Y3m0/5+k6IcoOI8KnU3pbzJlZlYeJ8ER6iTT1VzZHNnCR2vq+Ek01NU2Rzpwkdpvi+Ey2r4lq9S0u7vt9Cx1IvyUuuj2vtl2odpZZhpWJ8Mx6jt4r+G0+japa0WX2rXG1c9TZ37vKKzo9p53vdMYWI2x85Llnrs0tk8pa4jsp+4uWeqzSWTFS1xDbU/ca+XmRmZCIHwkyU3VBTdUFXr+HRq4jLyjLGI9MHFpuj1STE2PNnwwuINNsJIQkjV2qmxbGiCWNbaqbFsaI+EhrrhIhVWFVeqIjuU6kgFQm2nGzZOF3yKAoERAOKfjept0+jayp5Rt6rujvxO4uDm1ekr1VcVW52b1acdW7HoJKWVbK2eMpDKzL7iShlWytnjKQysy9/UeSO1+pfLS9jt6Z3TLFzpOjWruxLryln02dU/Z5R6DptFp9NGKakr+KFy/wB89o6S1u4w2NtNa1x7Td/2lvdxp8baK1rjws3XP2lJw7g1WhmXV3ssZNsz3RifUp2WKdswRMpWzc7tLvO6Z8RWTe7vL2NumfEVzKN64Ot0IGQlhokmhokj3SQ33rUjWPOFWM/9E8qZDj2rmbIoWezX5X1/+Tq01POshfR5TfI69NRzrISO7ym+RBEXcT1OfDH+iJBoq9XpaJr01U7myq4j1y2MyxQ6TitWlohKa99rdbu3dn1bY8KkPDtPffq67YreVixWaYVsLG7JY3U7obf+VTUv5S7sbp9pizup3Q2/8qmpfyl3Y3T7THoCITqg5UJdpnWYzTOMhB+0dgXAzJFLDRwCjRuRAFAQQAAAAAAAAQbMDxBRckMqRsh04E2joYfDHHKGTu6P3anU22NMV1tY/X3y0bvQsG32jdp006p6ZmUnEyu3cdVGrspmZScTK7dxQ6XgOkpxlOa3x932F4lcLEQqwqx3RC4gkhR2CO297Jy7M31ENuossnLszfUIOAUgIMiCgAggAAAAAAAAAAAAAAAAAAAAgCgAo0BwCgIAoAAAACCAAAAAAAAAAAAH/9k=)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEXc/9n///+VlZX29vZR8Bg5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAB4BAMAAADS7QcCAAAAGFBMVEX////0qHKhmbLDvs74yKT4xaH4yqr2tYUVUWgbAAAAfUlEQVR42u3XsQmAMBgF4V9xAAOCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cIIAAAAASUVORK5CYII=)","url(data:image/jpeg;base64,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)","C","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAA+CAMAAABN2DpJAAAApVBMVEX///+xptbq8/SGc8PQyuXo8vP0+Pn5+/zl4vHv9vf9/v75+PyTgsfw9vecjszr9PXs6vXf2u3y9/jp8vPr8/TBud7Y0+r4+/vs9PWnmtHt9PXIweL5/Pz+///8/f36/Pz3+/vx9/j2+vvu9fbq8vT1+vry+Pjz8fjv9/ft9fb3+vv2+/u5r9n4/Pz1+frz+fnx9vf4+/zu9Pbz+Pn+//7p8fP6+/xQ2OjOAAACsUlEQVR4Xu2Yx47cMBAFH0nlrMk5bQ7O4f8/zcJ650FtEPBRbUN1rwIFbs+qBQmSYG6Mc5Ux2yAB9ofdx0ltV2l6H8XwoyfRvjpBMW+R7aJyZadhhz0vQfQlFpUjpFogez4/deob9QVEV6JZOz9Vgt3kZvauhnUMoigRCEGyRTz5aq9qeA+iJjGn4GPeqZtbqmcQFQkp+tUPn1c29KgqEgsnMaZykmD/8jibUo1AFCQeiv5Dtjk6kGyLvtpknzY2JEeQ4RPGkXUDHOLdLj5myLc902B/6j16CjJ4IumJOZBNyo5JtDyIG02AL7chiUGGThiKVQ5gsqpns1n9VEZHBP3hAe5Cz/AMnXgQT4fs9y/U1M5uDv1qgY6UpgUZOBFQNOi4u873tATQOtIAWHrGb+jEK80WHSXzS3Q4skBHSC4gwyYKcTew8noNzUBeXQQyaOJBzAYOcrwwl+bZc/5hE4msx7KOQJqR5/zDJvLkSo6OLL6S/e3JiY6EHyMnJ/UMn+ZE/sfPsu+/p+ZE4Ij8wwtBFCfyguIrgMxSLEEUJ9aOtABuQrIE0ZuYO7IG8G1KcQOiNEGRcxNZ39yoTeRGLP/7iIuDWP61JvK1ExvFXW9x22QgShNNX6zy76fU8sFrIapMNEVPLBo8lzXXNnsEUZmgyGs7lSv7w3NtOhNSNG8i7y0VosqE/BKD/QtFuXRrTRgn9rXTY03xAqI2sXCk6MSf6ewqWiFqTVT9kQfKqydGXm+ilW9L8e3U87akM+Hb1SYUIxDNCV5ckaNjdRVtBqI0IXe1LcSudg+iOZHQbOSXjCOI5kRLExDfGkFUJ7grVxC7cg2iOkHTSDMFUZD4f8+fBO8s0IE4eucCoiChj5GRkRFDFuhIyeXfSDj54h2SCGTgxHj+8fzj+cfzj+cfz/8LH8OOJIxbjtQAAAAASUVORK5CYII=)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABJCAMAAABPapnRAAAAMFBMVEX////9amn+z879o6Lx//rj//T/MTH95OP/9PT8ubj/AADj0cTR/+3b6drx9O/W9ORYTpHNAAAEfklEQVR4XtWa23KzOgyF0cFHkvT933Y3wa4QQYPr/RPqdUenhnwjLUUSmYYRs6tinqaQiACAvoVhIAp3q3KOHwmyFsQhMITi5pgf5PNWfoho3ETMHARDBGNxOGZOeU+kAqgOMLyFD4jC3+TIuAZRAWT2u+iewkUcjr8vJa+Alg+PSAQ52iCPbIniBT53yyVUjHDALiCYTflwFQcpSyiZFqH8F0g0R/TCcQjinOOV16HKX0HiKocKCDTB18sC/yVOCwk+XberZ/Vnwt+AxGIHd1vfLIDUuw+IdUBQAtJxSNstVhL6oNVZZ1bqSUcqkSqhkkLuPwhSL4ttYzu9HEKpZpowf84iTmc7TD1ej9IjsMq5HKTDdq5Uu+fTEgG8qh2lWAF4Ub0MiPM832/O8XL9OuLLiSOL0K9AgiSQAYI7cwJv5gTAdbSdThFauqdJnaF4nO19XrdB3hs69HkrCG8pwuwrCDMjGF2Dne19XhcQjZjf5p0AeUc+bUCYudzb7fYPEA+yferyugnij8MhoZN7O2YuaTszP4RDRKd43W4TCkd9VFJjCxHIdeQfEHeTdhT5sR/DeIrXBUTHitSYIBwwF+ZINURUQJ4cTkCkkgPGZ7mrIU1lU+LcnVYq1EAbpQ6vC2K+qz9XDj+r707d5jxju/JF5YC707cmSdfcIGrxup1ZBVzTwdf+V04J3eKmAgA1VYx7C/KBsMXrZvFNe2MCGN3qvC4L9ebelxAKSNqCQAtIaPG6NdnAbpTibu3TIOWvRf6+sbOA6LWBLd/mdVcDonvfec82YToGkTgJogkScoPgf/Xwu3XsfabxqjDUI8JB+4/ll9zta/4WFtWn4Eahxes3xZF8Vk7X1D5ajbLXHCFXgfHYg2y3ZaeEcEiZz/BlPJ61oZLEbw2I0laZg5M9sTbOxsyq2ixCTFTQhGP7hBzZ6c9bj/iwCaz0Im7RDwi8FHrHXL2bOzIZPKw0lAobkMTRSQDVZOa7utj2veTBFypJAXDrFbGHH3njAOtlYersYv/Jbo5CiZ6E76DKp7cSAMcB6e/hNQjYGPptxWE7BGGzLZTqSyfM6y17eA8pKmjVDpmLe3swizZDfw+vsz5ssl5eN7aDeCDsWHueM68frYgdiwlpLcTYuWU7a15vX8eG9i3bwYET5vWmJ6h1XfsB/8ndXBdIf96et5vrAGl37RVe7wexvY7Xet12YejYqF/odfu/U6NrJx3uxlPhBK8b8YMO117rdVmr6OkpjeR14RaSKFv0Tte2nwr/lt7pgY9WrzbYKQikYLn2Qq+L9JYqeOl25zsv5sTy3gqNbvyDXu/9vY4WfsLr/fTtIwn2e91umPvp+0nwb3pdxBoFwQL5q163UchvIYBSOMHrZ/8Q97XMInhKZkRLnV4fTLbXB5M9HI8lu/kbTHYdHU66vY5+zMyyB57BZM87Y8j+oe+YAZF+geWt10gOcYvqUpleAul6aCxfGO/XB+CwRrUBODrmG4/TmCDTBGsMiqM1V1J1vVDgNJSYy0yzCJGIEH8H8R86J7+C+8H8WAAAAABJRU5ErkJggg==)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA9CAAAAAD94GjJAAADQklEQVR4Xt3awW4yMQwE4P+heLq8VJ7HZ5/nOtf8DS61QIFJCt0I5kKlKM1+8tpit/3XLiEBd7cedwfYVG63kG1/WpAIt0H8PosYb8G0Cp7Bi0nJGcRHqNT8GsWrQ19L4ggijpM7ZGD2d6Rm6ya5Q5foWJI26R2qRAeTtMmliaJEf0ty01kmmSjRfhKWSRAl2k5y0QxyR248ggTLeET0RpDWu4lmh5HcAbJlCElyAPzZROi5DDuKRMq5dHsm2WQNMFg+inQvy2dStN9+EkS3q+YfcHeTKEiqTKJK2EBqgiR22Hgtq/4eJH9A4u0A3X3j4QlSehOwh4Rfk/yccaflQ+XuIc550t1nb2RBDiHpiazDCwg9Q7GzbSPR1o9EiHAOR+Rw7iHBfnffdVAtp9OpfOXxLs8cQKKbrY9wdpGjgyJtluR/QYI9SlsoUj1NkvATdx5NmjsQWSTrQFVbRtBzNIkr4w5fonoNsO+CfVu/f4yOc++fxdrtQrRk8QvAajlvsBaJX1fLKRjlfGp8SpLPipJUNOk2UAs/HZr6SJDqComzjRQmlG6qWCRVtVBPpUSdxqRYwJcRkmSYFQWpA84qihsPjdF3/aOohUgNQ5LKmRwWno8qLxkPud27qZwi/pBkeYXdLBauCp56XnVW3H9TJIMWJQm0GioqkiVJLbQYD9ckC07OhzJNMmhRmtgZHVVfSArPkJTN1JmYJJkUJSlqw1eSAlfM6l2Sd6x114XEqwDDMmmRhWiKRHKWlM01IKXQY5T/Exe6+Nre6WZdVHM+tNDZmJQyRcIdUjZTSZJ+ujDO0Xk+PFLytIggyRsvBkQdkALdlz1JyoRJUV5/PlvYkASgWwCsjYcyIOUhLUmqANCicHtM21KZ8Pge9xSJtWuqlXukFt4kyTL5VI1W4hlne0WilZKkX+Rp0WZStNIzJKhv7Mc+1UbnrZCUaAHz+tcp+QVipZeUaCspW+mJiQd77pL2v+Y3vFi0/524cV60n0RqUZK0aD+J8XwNkg/+om4Pvv75newjDS5PPAPCprKVpMOPI3l7JxJmSPw4Etqnkbx9Gsnbm5Fc33XvRmpU/yf+fqQewsX/5r8bKUIiZe4A21vmP24hqdv1SRFyAAAAAElFTkSuQmCC)"]