小编div*_*ero的帖子

C#中的字符串内插

考虑C#中的以下代码片段

string s = "hi";
object k="hi".Substring(0);

// 1>
k==s // true

// 2>
Object.ReferenceEquals(s,k) //true
Run Code Online (Sandbox Code Playgroud)

但当,

Object k="hii".Substring(0,2);

// 1>
 k==s // false
// 2>
Object.ReferenceEquals(s,k) //false
Run Code Online (Sandbox Code Playgroud)

我很难理解为什么在第一种情况下,字符串被实习,而在第二种情况下没有发生.如果有人在c#中发生字符串实习时可以指出规则,那将是非常有帮助的.

c# string string-interning

5
推荐指数
0
解决办法
188
查看次数

标签 统计

c# ×1

string ×1

string-interning ×1