Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串数组转换为小写_C#_Arrays_String - Fatal编程技术网

C# 将字符串数组转换为小写

C# 将字符串数组转换为小写,c#,arrays,string,C#,Arrays,String,我有字符串数组string[]MyArray。将所有字符串数组元素转换为小写的最快方法是什么(意味着代码最少,而不是性能最快) var MyArrayLower = MyArray.Select(s => s.ToLowerInvariant()).ToArray(); (或 如果您想用string[]的新实例替换现有数组我不会在生产中使用此实例: MyArray = string.Join(";", MyArray).ToLower().Split(';'); 不创建新数组 for

我有字符串数组
string[]MyArray
。将所有字符串数组元素转换为小写的最快方法是什么(意味着代码最少,而不是性能最快)

var MyArrayLower = MyArray.Select(s => s.ToLowerInvariant()).ToArray();
(或


如果您想用
string[]
的新实例替换现有数组

我不会在生产中使用此实例:

MyArray = string.Join(";", MyArray).ToLower().Split(';');

不创建新数组

for (int i = 0; i < MyArray.Length; i++)
    MyArray[i] = MyArray[i].ToLower();
for(int i=0;i
我同意

var lowercaseStringArray = myStringArray.Select(c => c.ToLower()).ToArray();
最简单的方法:

MyArray = Array.ConvertAll(MyArray, d => d.ToLower());

注意:这与“Prasdd”答案非常接近,但适用于字符串数组

如果您想遵守区域设置,您可能应该使用
ToLower()
而不是
ToLowerInvariant()
MyArray=MyArray.ConvertAll(d=>d.ToLower())对我不起作用。这应该是
MyArray=Array.ConvertAll(MyArray,d=>d.ToLower())
var lowercaseStringArray = myStringArray.Select(c => c.ToLower()).ToArray();
MyArray = Array.ConvertAll(MyArray, d => d.ToLower());
myArray = Array.ConvertAll(myArray, x => x.ToLower());