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

["fw..r.. b./CBST~~}T~~YF46464646494F.BCCBP6464646464G756496FaCCBP6666G75647F.P496G5FXBS}T~~}T~~","Convert List, string."," A List can be converted to a string. This is possible with the ToArray method on the List type. We can also convert a string into a List.","The StringBuilder type"," helps with certain conversions, which are done with loops. When using StringBuilder, we must be careful with a trailing delimiter.","First example."," We use the string.Join method to combine a List of strings into one string. The output can be used as a CSV record. On new .NET Framework versions, ToArray is not required. ","However: ","In previous versions, we had to call ToArray on a List before using Join. In older programs this is still required.","List ","list","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\n\n","C# program that converts List","\n\nusing System;\nusing System.Collections.Generic;\n\nclass Program\n{\n static void Main()\n {\n List<string> dogs = new List<string>();\n dogs.Add(","\"Aigi\"",");"," // Add string 1\n ","dogs.Add(","\"Spitz\"",");"," // 2\n ","dogs.Add(","\"Mastiff\"",");"," // 3\n ","dogs.Add(","\"Finnish Spitz\"",");"," // 4\n ","dogs.Add(","\"Briard\"",");"," // 5\n\n ","string dogCsv = ","string.Join","(","\",\"",", dogs.ToArray());\n Console.WriteLine(dogCsv);\n }\n}\n\n","Output","\n\nAigi,Spitz,Mastiff,Finnish Spitz,Briard","Example 2."," Here we use the StringBuilder class to convert a List to a single string. Note that you can convert a List of any object type into a string this way. ","StringBuilder ","stringbuilder","Final delimiter: ","The example has a final delimiter on the end. This is not present in code that uses string.Join. It can be inconvenient.","TrimEnd: ","Sometimes, it is good to remove the end delimiter with TrimEnd. Other times it is best left alone.","TrimEnd, TrimStart ","trimend","C# program that uses List and StringBuilder","\n\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nclass Program\n{\n static void Main()\n {\n List<string> cats = new List<string>();"," // Create new list of strings\n ","cats.Add(","\"Devon Rex\"",");"," // Add string 1\n ","cats.Add(","\"Manx\"",");"," // 2\n ","cats.Add(","\"Munchkin\"",");"," // 3\n ","cats.Add(","\"American Curl\"",");"," // 4\n ","cats.Add(","\"German Rex\"",");"," // 5\n\n ","StringBuilder"," builder = new StringBuilder();\n ","foreach"," (string cat in cats)"," // Loop through all strings\n ","{\n builder.Append(cat).Append(","\"|\"",");"," // Append string to StringBuilder\n ","}\n string result = builder.","ToString","();"," // Get string from StringBuilder\n ","Console.WriteLine(result);\n }\n}\n\n","Output","\n\nDevon Rex|Manx|Munchkin|American Curl|German Rex|","Example 3."," Here we convert a List of ints into a single string. The StringBuilder's Append method receives a variety of types. We can simply pass it the int. ","And: ","Append() will handle the int on its own. It will convert it to a string and append it.","Performance: ","StringBuilder is fast for most programs. More speed could be acquired by using a char[] and then converting to a string.","Char Array ","char-array","C# program that converts List types","\n\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nclass Program\n{\n static void Main()\n {\n List<int> safePrimes = new List<int>();"," // Create list of ints\n ","safePrimes.Add(5);"," // Element 1\n ","safePrimes.Add(7);"," // Element 2\n ","safePrimes.Add(11);"," // Element 3\n ","safePrimes.Add(23);"," // Element 4\n\n ","StringBuilder"," builder = new StringBuilder();\n ","foreach"," (int safePrime in safePrimes)\n {","\n // Append each int to the StringBuilder overload.\n ","builder.Append(safePrime).Append(","\" \"",");\n }\n string result = builder.","ToString","();\n Console.WriteLine(result);\n }\n}\n\n","Output","\n\n5 7 11 23","Example 4."," Finally, we get a List of strings from a string in CSV format. This requires the Split method. If you require per-item conversion, loop over the string array returned by Split. ","C# program that converts string to List","\n\nusing System;\nusing System.Collections.Generic;\n\nclass Program\n{\n static void Main()\n {\n string csv = ","\"one,two,three\"",";"," // The input string\n ","string[] parts = csv.","Split","(',');"," // Call Split method\n ","List<string> list = new List<string>(parts);"," // Use List constructor\n ","foreach"," (string item in list)\n {\n Console.WriteLine(item);\n }\n }\n}\n\n","Output","\n\none\ntwo\nthree","A summary."," We converted Lists and strings using the string.Join methods and the StringBuilder approach. The List is easily concatenated and stored in a database or file with these methods. ","Join ","string-join","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/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAABJCAMAAABimLZrAAAAGFBMVEX////zpsv2wdr99Pj50+T74e386vLvgrhS6vXpAAAB3klEQVR4Xu2YS24DMQxDrZ99/xt3URRCFgOOGjYMinDNyIHwxnjwIib2d2Jxk2eUjSf5c6eaeT107YyyrtKTcuE4OMZ3d88otq7Sk2LhGD7pZ8w+94L3E2jNj12c+isMbeHUYB08DJ2FYWdzMbQeC2PPHWeAeIghzlU3otIA9uAojJY93Y0mz+ZHYbSc0PUmcUw8RqsI3ebUp8RT7uvuYqgNUDzI7pGEbi9xiiFXGxxXTswoJmtD4jWfPaCYj2EsDOKeYUjWhjudGlKMtYHVbcGZUYzRInWjOSTf15vUbQ7F2oC/5dBqAy4dtTbgG1usDdh+jK0NNMWwRkGqDdh+UqwN+FMutjaQui3ZSm3Yr8QwBmzE6L52sjY4Sxu8/UynDX5nz6bUhrqzwmRrA6lbvUKtNuCXu3xTbbCmUKkNCRqNtVAb0KuSS18bDtDCi3Glvq/TTidGFPMxBC+bTZpGG3As1pJgGLM/qNEGnGZAoQ2jBWq0AcZ6jkQbQCyj2xptuIyZe9GO4tsrjt5ecfTagEPFkHDhKuw1B125NuDwtYHc1dsrjvS1AUSuDSm5r4N+4b7pawP/50l8bfhP2vDRhvWu2lBvrw2u1QZC96MNtK5eG/yl2mBCbeBjaL/G8AtqQEnsBU7ZMwAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABvCAMAAABLjau3AAAAGFBMVEX////x/fD4/vjp++eo6aHh+t7Z+NaD4XmmP1hXAAADzElEQVR4Xu3a247CMAwEUM/40v//41WXCIJTQulFDRLzask6dlewrpBH+BTZk7O72lRHru86PvVH/VF/1B/1R/1Rf9Qf9fsDgCUERu2aqTiFisGpPyo//Kvirq77qfKeijCz6RazCO7pmkMPu7fGritAY2qSena6doo2F8Jy581Ut2k5hr3USRBLjX0TlTU0J/ZSrdP4U6pO3Rg2U/uxj6n+tifOoU6xipql/eAc6qQfUbGmpZ1EtT51U9s4hzrpB9RY2RPnUO0D6uqe51AnrqbGAmpOa8U51Njc1Jwyh9FUdlHNIsIjmoqtpWpnxmzdSi3zl/hWajTS11bvU7duZy3V2gkfb/eZ5thLJbmwHl1FzRj9h2IOydzUdlFZ0tlAl6rZQqJkoekOKonHBmwLNfJ8BKBzgLapbqTmDcQWap6PLNJiTfWN1LwBT89yAxVSpMVKiUOoaQOi+6ksLd29UP0warUAYjM1t/Q5t6Zp/s3U+mGR3EJNEgJF6remOIaaH9ax1LLWA6n+XVQ/mKpzStORqWApEcduFSBJ4DAqqyKPo1ZtuY+aW5Yc9gnwnE3UXGJuqqNSKSlHfbHm7KfqmNQ+Zdnj41DtDRVXUrVPxZQ8F1LZ3KS9pfNSar5Ye4PEtdRP3gPotdTO2xVaqvFSKhqPBfO+S+Jq6gdvAolLqWmtnRhxNTVWUoFrqbp6rcGrqQpg7ePXy6n0FVIAei0V66ymHIGqANX6UvxLlZdS/WZFzxrEv9QvpdJv1s5iDSxSlyup4ncrNVqtRYHOUr2WqjerAgCZfrviIHGXOqQO6qhIr5ijqNOZoQ68WAv26RdBRAV1Z/PhUaKaNLmYo3W5oqJHpfsztq4VZ5F62sxTpF/slteeeuoVdubyAdUa6uhoXLrFHH9Bte4BjfBnbHk2D0VJsJ3xMYp0izlelx9UTF2qeIRnbWa6R2ijqdMv5ngdfXUgIVMREeH9RETwbGqWGiVHY84baEDOpkZzIEkTj3ipvdcWJ3yM0i/mRF3WfHSWKFoqo0pWZmkesKRfbKm5tzZSI2TR2o/zZGpMTRSQhdD7UpFTqWrLB5IsRjtSyMnUeHEgyXL4CqsiZ1PFlg8keRWqR45D5Hyq+PLZIZ0Qevd6uqVOjT1L+S9VGTFaS6NIh6PmtZqyHEiDUlGttEgdMvJarTrlnINSOUP16UKSURM3aDqQxkw+PDC+NB1Iw4Xqng+kMYP28OCQULbQgAwZRIaGyqC58TwdMUOGzdkxbrzz3/zIa4UMHU3X8cBhWun4a1X5hsxQyldEvwH6Bz+nryhZR9a7AAAAAElFTkSuQmCC)"]

["B","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAABECAMAAADuirSUAAAAMFBMVEX////V7/mWn6Gi3/N6enrg4eG75/a3uLjy+v3Iycnp9vuc0eOYxtaQtMD4+Pj5/f5J+Z7pAAAC2UlEQVR4XtXZ646rIBSAUfaF60Xf/22PR+xkpBurHW3x+9mIWaGkhKJOadBaq1vmkf9n78cfkB/ZG9K/hfeN9gKQf+c/audGOwGa1w03stvK7m9kx8pub2TnKrwMqq2+eN6RjLsEzsz64vWeiQjOdQ8z/AK7ruyRzsUPvsAP2aF0cOKR5uDMpXLcTqVj+yrT0niOHXnT7qe4Kk9Jdhlv+RFGWoJr7ELSnIt2OY1Fnom6tssNKSX6nbnOHsCdaleG6CP2AEQUzrVDZYcmJ2g9vGsHIjrNrn9KpUglJz9uFwz6UL1gEN+9tuc0F8+xc2nf77tfSWxY7WxamnO5fKndjOKPUZW/0g5T79iNE+gCwip/mb0AjtoNKIku5fuyh9aBXAy7sisxz636t/Mt7GHOba92RHyyh9K4ww5hzp1tpzmzuWQSTUWsPiuFHXYqwd/siHjcjlSKuGm3zy8vnWEv4Vv2ErbtJfm7+aKdIy3FG9h1Y8US9m8fuA6LI+VHsVe7sswSv6pPu2axnEz/dmW5kQ3Qu31AbuvNQbspvbKvXEfsB/DszU579cyn7Gqw3Aw7tpc0tvF927f1CEuuV7syMeOLs0e39kBTSfLbXu0WHyUqPfNdR3aZYA0txUofwV1kl13H7ax/8IlrGKg6u23XU1yVSlrr0+2soWknM27+v5BrO+9LdrFU2rQzLtso1nYB75/XQ8z5S/YSTnFV3HHg4ozM/E27nLivaq7r0Z7FC5NwC3vjsgI7sheLOEa8MbEd2ZOMz63DR+jIToQiXbbLE5/hSntByHbK0gDZLp+38rwLOIDP2pGo1mOmVe7lMT2TAWN+XcjRnmr75uCwcYMcMyIzYs7x9duDRf4Jc6LSt+ztQEmF1e1tr/Zx886/C7shuaDkoCN7gNaKkXMd2cf2TMpBP3ZJY4JqN5pe7GbmwEoOajsQ7N/MzZuMMQBu18NUmocEda/G1fXtP47JaK+yvhpRAAAAAElFTkSuQmCC)","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)"]