前端之家收集整理的这篇文章主要介绍了
C#中的System.String类型,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这可能听起来像一个奇怪的问题,但这已经在我脑海中浮现了一段时间.
我知道C#中的System.String类型实际上是一个带有构造函数的类,该构造函数具有字符数组参数.例如,以下代码是合法的,不会导致错误:
System.String s = new System.String("Hello".tocharArray());
我的问题是,System.String类可以通过这种方式接受一个字符数组:
System.String s = "Hello";
你打电话的时候:
System.String s = new System.String("Hello".tocharArray());
您正在显式调用构造函数
当你写:
string foo = "bar";
IL指令(Ldstr)将新对象引用推送到该字符串文字.它与调用构造函数不同.
原文链接:https://www.f2er.com/csharp/243677.html