C# 如何将一个数组中的所有项替换为另一个数组中的项

C# 如何将一个数组中的所有项替换为另一个数组中的项,c#,C#,您好,上面的每个人,您可以看到我正在使用replace方法替换字符串数组字母中的项目,使用字符串数组加密字符。它们都有相同数量的项目,即26个,有没有办法做到这一点,而不复制这行代码26次?使用for循环 尝试使用以下方法: for(int i = 0;i < letters.Length; ++i) str = str.Replace(letters[i], encryptedcharacters[i]); 你为什么不能把它写成循环呢?forint i=0;我觉得从0

您好,上面的每个人,您可以看到我正在使用replace方法替换字符串数组字母中的项目,使用字符串数组加密字符。它们都有相同数量的项目,即26个,有没有办法做到这一点,而不复制这行代码26次?

使用for循环

尝试使用以下方法:

   for(int i = 0;i < letters.Length; ++i)
      str = str.Replace(letters[i], encryptedcharacters[i]);

你为什么不能把它写成循环呢?forint i=0;我觉得从0到25的for循环怎么样?@Frederic说得有道理这更有道理
   for(int i = 0;i < letters.Length; ++i)
      str = str.Replace(letters[i], encryptedcharacters[i]);
encryptedcharacters.CopyTo(letters, 0);