C# : .NET

[".0s4*0|collections;datetime-format;collections",["F@eABE","KAKKLAOABEBELA","OBOBSTUUUUTTUUUUYFGDADGDHDFOBOOBCBOBWSTTUUUUTTUUUU","wt.",".NET","Array","Dictionary","List","String","2D","Async","Console","DataTable","Dates","DateTime","Enum","File","For","Foreach","Format","IEnumerable","If","IndexOf","Lambda","LINQ","Optimization","Parse","Path","Process","Property","Random","Regex","Replace","Sort","Split","Static","Substring","Switch","Tuple","While","Convert Char Array, String."," A char array can be converted into a string. It can be hard to remember how to do this. We review how to use the reference type string constructor. With the string constructor, we have many options available. ","Constructor ","constructor","Example."," First, we see the approach you can use to convert the char array. This is interesting because you see the lowercase string type has a constructor. Unlike int or char, a string is a reference type. Here we initialize a char array. ","Char Array ","char-array","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.5\n\n","C# program that converts char array","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n // Part A: 15 character array.\n ","char[] c = new char[","15","];\n c[0] = 'O';\n c[1] = 'n';\n c[2] = 'l';\n c[3] = 'y';\n c[4] = ' ';\n c[5] = 'T';\n c[6] = 'h';\n c[7] = 'e';\n c[8] = ' ';\n c[9] = 'L';\n c[10] = 'o';\n c[11] = 'n';\n c[12] = 'e';\n c[13] = 'l';\n c[14] = 'y';","\n\n // Part B: 15 character string.\n ","string s = new ","string","(c);\n Console.WriteLine(s);\n }\n}\n\n","Output","\n\nOnly The Lonely","The first part"," shows the 15 characters in the char array assigned to letters. Recall that char is two bytes. Next, we use the new string() constructor. It is the same as a regular constructor such as new Form(), but is lowercase. ","Char ","char","String keyword."," The lowercase \"string\" type is actually an alias for the String reference type. Strings are reference types. This means they reference external data\u2014this is allocated on the managed heap.","Discussion."," The new string constructor is overall very efficient when compared to other approaches. It is the fastest way to make a new string in many cases. I use it in my performance-sensitive web program. ","String Constructor ","string-constructor","Tip: ","It is much faster than manually appending characters to your string, or using StringBuilder.","StringBuilder ","stringbuilder","MSDN indicates"," that the String Constructor(Char[]) \"Initializes a new instance of the String class to the value indicated by an array of Unicode characters.\" If you pass the constructor null, you get an empty string (not a null one). ","String Constructor: MSDN ","https://msdn.microsoft.com/en-us/library/aa331865(VS.71).aspx","Summary."," We used the overloaded string constructor shown to instantiate a new string object from an array. You can run the example console app to prove the method works and will work in your program. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABPCAMAAACZM3rMAAAAYFBMVEX/////75TU1NTExMRvb2/u7u709PTt5K7Ly8uqqqp2dnaEhITl37vg28Lz6KX67Jy4uLjj4+P97pfR0dHX19ecnJz+/v78/Pz+75Xb29uRkZHk3r3b2Mr4+Pji3b/W1dBwG/StAAAC/UlEQVR4Xt3aCXLiMBCG0dbqfd9YM/e/5cRUF3JKgYlGdtvKdwL+1CNAA7ilFRClNGyY4g0Q1XAFWzU1nHIIbybYJH3mfyiH/OFnvQ0rXkSUQ6KCc7UJq5zRDmH5+rzun6wiRj2ERZ+87muzqtg8JAai4nkIqwreq1VZXdlcxAUQJXjE5q7IazVWOw1ZkZfqZ1Z7DVmN1zizOrE9h7DTzGv0ZoVW9xqCEpCXH6vdhyAvP1YtO8IQ1iIvD1Y7D/HnpXt+q9hxhrDqxnv9X6w+WnakIaz9QF6OrHJmVfJYERXzklnlyMuJVcnsTjdO1u3E7Erk5cEKl0Q5URHu8OA1Iatjhh9SPFjtmzsvhayOGvJSP/pEiwXMS589WBHzOuv3rCoWRBXyImFFz8tmFS4vPJQEVYUXPAJWtLzwrFuyACvxQEzAioaXzSpcXnh/Cza84IXLyjqxqP53DPkttMJ+slvn+rgL+d9vF+OM+yAzEe4Losjk8JDVZFLKtA71LUqdSimzBiBO5aMBeQXGapCP0hgEDpFZHN7b+DiTOEQgLRkeL2T1KGvwyY4NXUgfdTvzuPGMavEKjhVm8QqOlUkbXmEc6AwrDV8ahQyEF7LCxAgYAS8KVq682uiDqKh1ZWUaa4ldXvBqKb/oaV+wukisHuFV5ycv8eKrt/pCVM3Lf7A6w5v0c27y/ZehiSQq+f7L0OQ9K9P0hVd1pCGVxep9fbrgFR1nSMS5eD60Hn6QWvK6tscY0l4XrC4KMAdeRXWEIVWxZDXBT+PPVxzktecQZPV8veaAufM6mSG1IKo2Q07urEyTAdnt/1PAzvxdJ3CtM7z2/nGmYdWByZ1Xmuz7c9kktVh58SIf4sDKjRf1EH9WJpUteOXUQ5asMgVe3ZPFiaWgHVIsDiXJHXyLl7wohyxZxeCVfWIhHGIdSvxbXvDohlj3N6+sCx7dEPv+tiqvBIhKVmZleFEPWZ2V4UU/xLBalxfpEGS1RXqgHTJo2KhRUA4RI2xXUwNRtSOrv73beOZ5KrZYAAAAAElFTkSuQmCC)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAAA7CAMAAADSO585AAAAGFBMVEX////2+fbR6dTx8fG85MHr6+vl9Oeq37GkfBTmAAAEQklEQVR4Xs1X27LiMAyLfMn5/z9eZgt4EiVVz7BlVo+osaNKNtBW6N2GD9APoP0WoKNfh3eLnwfqA4ufN8J6u4xnpTp7yKJ3BQb6A6vXg/k4nRtYe16hFOElpxDXNMF+FqAXUuUZWDwabcCiSWctpaiv+4VMEJ/kw1rRqB4rmX1xate8NYhbCX+2MErmEmFY2WFTp+BTfV1weystqU/TM9/a5llgUTVys5vBk2jDKbJCgeoSbDF0nU6fhwfsu6SCvFsiHhAZnxCjlzjQyaUBJsuXETuKo0KIvyYCvhJ8SVAWbH1jPEGxBsB12WAAT8qetfZb5xhMzwOhTeIqloVcxyo39fMBUC4pdshMqxN1CnAPbgnP3LUMNUNlURXg3DlZWC8D68I2KYqxGRrWLuDQU1Cx4+jmAFuaBF+Xj3RvhbZ7l/Ac8uDetoo86UZkIi8dtsjxLLX7VgJclu+SOlqV8awoCXqQjIKTqHSceAxV3sbEMmWZ3gqAbxW51yAIRaAKXhwpGkI19uc5lVRm0nVYkaPCyopMWBRjE5yfP49dn/wjKsqi7faennBqacIiG5dVO1fkp7Hj1hy6phRhol0q6hM/v5PTWOE0dj+KYou0oiYVxayIYn22/nk3gEPH/nXKw3VFUIro5/OEc0V+MqhFMEV7QSvSYebQaXAHGtSoASUUxXvhuqI8V2QfKnKO3f5ddbEXrinq9yoCx45utqEy/QZF1FeiNR27StbEDVQmvqEoFFpTu6GX+ZFrqvbC/YrANx4x8yCTrApbxoKqvXCHIhqTGQtFajdUskjt8GXUvqIoCUoROHYVuswlVXvh/tRpRYRl7F4+ZGwpfEeRSUWXYtffhtuWav+tIt4N/R06cOyC9sK937DmAo1B02KvZHmj2IH2ws2Koklc2Q0vi+jvTLxC53cpSv6VI6F3Q7x9oNjRXrhdkTUNvRvKB/Kv9sJNiuLfxM5IUBw++Ia6TZFTv94k9G6o4ceGuk8R98OHu6FCV0NG1I2KuF98sht4+D2TQ4d7FO1CEf9iN2Rm+cfUrYqMJeGD2JEPmTZTfqOilsv1avgwdpbJ/hV1pyI/JBGs/zZ2sRl+MHWrImRJIlF9qAfv1rVJFTpNaUVdKQq+yiCJEC+Qx2TSbvhRlA5dn7OiJLNmZP2N0Qi9G9iHifJtDZP576uLRgeZdFlS6N3APvhIoRhx17ryIeckSobBJK2pKsvY8fCDKYbpaJCgXfg8taZa6Tp2PPxMMbpWZEoRS0qLrat1QsWOh9+ZYuBAjsCB/ROOA3PHglmwmldFx7lJD5hZpitqD88B3HBWJMscsBcy/S/oPIPvoSl133R5VwhJAn7p7bqgNgA8GUMu5BMFfK4I5IOkxF1LlH5Ea9pX1rGT1G/buw6S8En4I2Lnivp988uKtPXaHnYZgloDkAzE4avj6aVGmuSOdfEk6svAG+07+AOMW5xU/5K0ngAAAABJRU5ErkJggg==)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABDCAMAAACV1Xh7AAAAGFBMVEX////r+vixvbyJk5Lc3NzF9vGv19NhYWHPSHDNAAADzklEQVR4XuXa25KjMAwEUFoX8/9/vElmoEsIORTl3SWkHxnF9ilzsWGmq8QM0/cEMj+i9jVgnX/yLWKZf6NXBcAweIKvPMUmOnhk8xpxXEwrGqZiPPhq4nn+q+Dm7tcFY/hNa/ZHcE0wBg4Nygm+IphDG7zwaH53MIPWmvv9wQx8yXRrMOP/fIJh8ooZhoJfzdrROcahYRreUOzpsHcLCkZVAkCXsIBhbSh+GW1tVzJFtxHsDo2dYB2nSqmlJQzTwk0yJ01snQ2YR6GprNuq7gGEf7NQDApqC0MwZ2Ew2Iq6s+CtBWVxDWbNeLAVfZ4EZ4wW3j7YCoW7AwfB/ggSWHMl3oDZTgZrNgiLe5Z4n1UCVB5RXcHuZ8F1p3gH9gyus6lWSlprugs2DtvXNNEIliVskZHWA4s0oWipi63qETB7DohQSdsrC/nJX9atQu9O0tKATYaUYIU/Ey6U1KjLYbCAkEck1GsaHNv9DXgW+HAwvS5hw3seLCAkX/SBFxpuHTBeGQFm1/F3OAHmhNY/sG0VAB4iOJSBPmADBoAARgjB2QtlLxGMZ/rg7PVGsDs24OakEOe/g9TQHAZsHghuvDIIJok5BlZOk/XBPBq6zVdIm0aChSd7BOMcmN53YPJyt9jc820EOJ9afIKdBiu9EewEB106VDzXxcaCiy3vWTCmAsyOqdM8XO5oGBWMA0/DwPQmcK5EvhowUZwio8AYDJ5qMC9PbQ7C8hNI5hzFeDCWDAdniKoS4wTXu2YdDM4ZD5602ieloXiTbbF8HthKb27YPZkdnwOu70Zave+Gv8zxTPgssFRcVmWyazgVPgmMta6JPiPUFgMBtptNFBi5IFiqjX1/HJCA+iCwstuON0d6KF00FwSzbhNgYkQ2JKym1gPLRcE8M4EfbBaoWPZyAVrvxrF86zkFhq1ZTe0RewYnT+n4ijE0FKtU+f6QogzGzKwfm86Bbe5Ezt60clQQwUXUCe7UXwiMujUcALd9sF0V3G/R3oG1VesT2QUDGAsGcBy8BB1xHyyd55ftVw8Gs8VTa+mcRSJZrOJrii/OlwTTK/qT4jqGiSwlwvUnvSloItt6nPmXDXgn2CvsHOMXKqb4rOVFDg30KmBJ3vqzVtVhHVwODMJChGD+GiW3Di4Gti0YP6pWrf7xzFJKbSdLPVj/35LP6OIxfp9InOH0aJbbgnX/0dzuBgYfQLLATHjQbwTOa8a87vD7gUFdZyt0pxh99bvpWwWyzxWn92bBm63QDeNt/WdCvoq/7QT3F6sEfAUZBHwBGZjuHYBoBO0fPVuHt+o3PUIAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEXv2f////+VlZX29vYeLcrOAAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEX/6Nn///+VlZX29va5ksB5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/jpeg;base64,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)"]