【问题标题】:Arrays.copyTo() from Java in C#C# 中来自 Java 的 Arrays.copyTo()
【发布时间】:2021-12-02 04:28:26
【问题描述】:

Java 中有一个函数“Arrays.copyTo()”,我需要找到一个与 C# 中的 Arrays.copyTo() 工作方式相同的方法。我该怎么做?

【问题讨论】:

标签: c# arrays


【解决方案1】:
string[] arr = new string[n];
string[] newArray = new string[m];
Array.Copy(arr, newArray , length);

所以这是针对 C# 的

Array.Copy 有四种不同的重载

【讨论】:

    【解决方案2】:

    在微软自己的网站上有两个例子。 Array.Copy MethodArray.Copy MethodArray.Copy Method

    例如 你首先创建两个新数组

    public class Program
    {
        public static void Main()
        {
            var source = new[] { "Ally", "Bishop", "Billy" };
            var target = new string[4];
            
            target.SetValue("onur",0);
            target.SetValue("veli",1);
            target.SetValue("deli",2);
            source.CopyTo(target, 1);
            foreach (var item in target)
            {
              Console.WriteLine(item);
            }
        
        }
    }
    

    var source = new[] { "Ally", "Bishop", "Billy" };
    var target = new[] { "Veli", "Deli", "lly", "Kel" };
    
    Array.Copy(source, target,1);
    foreach (var item in target)
    {
      Console.WriteLine(item);
    }
    

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2013-04-08
      • 2012-07-22
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多