Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa phương thức String.Copy () và String.CopyTo () trong C # là gì?

Phương thức String.CopyTo () nhận các ký tự chuỗi và đặt chúng vào một mảng. Một nhóm ký tự được sao chép từ chuỗi nguồn vào một mảng ký tự.

Sau đây là phương thức Copy () -

Ví dụ

using System;
class Demo {

   static void Main(String[] args) {
      string str = "This is it!";
      char[] ch = new char[5];

      str.CopyTo(2, ch, 0, 2);

      Console.WriteLine("Output...");
      Console.WriteLine(ch);
   }
}

Đầu ra

Output...
is

String.Copy () tạo một đối tượng chuỗi mới có nội dung tương tự.

Ví dụ

using System;
class Demo {
   static void Main(String[] args) {

      string str1 = "Welcome!";
      string str2 = "user";
      str2 = String.Copy(str1);

      Console.WriteLine("Output...");
      Console.WriteLine(str2);
   }
}

Đầu ra

Output...
Welcome!