相关疑难解决方法(0)

复制和克隆有什么区别?

在编程中是否有明确的参考?

我看到很多人将深度复制和克隆称为同一件事.这是真的?

它是语言依赖的吗?

小点,但它困扰我...

c# oop

30
推荐指数
3
解决办法
3万
查看次数

string.Clone()有什么用?

有2个代码示例:#1

 string str1 = "hello";
 string str2 = str1; //reference to the same string
 str1 = "bye"; //new string created
Run Code Online (Sandbox Code Playgroud)

和#2

string str3 = "hello";
string str4 = (string)str3.Clone();//reference to the same string
str3 = "bye";//new string created
Run Code Online (Sandbox Code Playgroud)

看起来他们是相同的不是吗?那么使用Clone()有什么好处?当我不能使用代码#1但代码#2时,你能给我一个例子吗?

.net c# string .net-2.0

28
推荐指数
2
解决办法
1万
查看次数

当(深)克隆时,使用String.Copy或str1 = str2?

当(深)克隆自定义对象时,我应该使用clone.str1 = String.Copy(obj.str1)还是clone.str1 = obj.str1

我更喜欢后者 - 更短更快,但它"安全"吗?

我指的是这个帖子,但是,不知道该用什么.

.net string clone

3
推荐指数
1
解决办法
7752
查看次数

C# - String Clone() 和 Copy() 方法有什么区别

我想知道如果 Copy() 和 Clone() 方法执行相同的任务,它们之间有什么区别以及使用哪一个

根据我搜索到的内容,clone() 会创建一个新字符串,而 copy() 只是复制现有字符串并使用它

如果这是正确的,那么哪个更好

c# string

2
推荐指数
1
解决办法
550
查看次数

标签 统计

c# ×3

string ×3

.net ×2

.net-2.0 ×1

clone ×1

oop ×1