String.Copy() মেথড একটি নতুন স্ট্রিং ইনস্ট্যান্স তৈরি করে যা নির্দিষ্ট স্ট্রিং-এর সমান।
Copy() মেথড উদাহরণ
using System;
class Demo {
static void Main(String[] args) {
string str1 = "mark";
string str2 = "marcus";
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
Console.WriteLine("String.Copy ব্যবহার করার পর...");
str2 = String.Copy(str1);
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
}
}
আউটপুট
str1 = 'mark' str2 = 'marcus' String.Copy ব্যবহার করার পর... str1 = 'mark' str2 = 'mark'
String.Clone() মেথড স্ট্রিং ইনস্ট্যান্সের একটি রেফারেন্স ফেরত দেয়।
Clone() মেথড উদাহরণ
using System;
class Demo {
static void Main(String[] args) {
string str1 = "amy";
string str2 = "emma";
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
Console.WriteLine("String.Clone ব্যবহার করার পর...");
str2 = (String)str1.Clone();
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
}
}
আউটপুট
str1 = 'amy' str2 = 'emma' String.Clone ব্যবহার করার পর... str1 = 'amy' str2 = 'amy'
দ্রষ্টব্য: Copy() নতুন অবজেক্ট তৈরি করে, Clone() একই অবজেক্টের রেফারেন্স ফেরত দেয় (স্ট্রিং ইমিউটেবল হওয়ার কারণে আচরণ একসমান দেখতে পারে)।