C#中的String.Copy()和String.Clone()方法有什么区别?
String.Copy()方法创建String的新实例。这与指定的String相同。
以下是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("After using String.Copy...");
str2 = String.Copy(str1);
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
}
}输出结果
str1 = 'mark' str2 = 'marcus' After using String.Copy... str1 = 'mark' str2 = 'mark'
String.Clone()方法返回对String实例的引用。以下是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("After using String.Clone...");
str2 = (String)str1.Clone();
Console.WriteLine("str1 = '{0}'", str1);
Console.WriteLine("str2 = '{0}'", str2);
}
}输出结果
str1 = 'amy' str2 = 'emma' After using String.Clone... str1 = 'amy' str2 = 'amy'
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短