C#中的System.String类型

前端之家收集整理的这篇文章主要介绍了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

猜你在找的C#相关文章