c# – String对象如何在没有new关键字或构造函数的情况下分配内存?

前端之家收集整理的这篇文章主要介绍了c# – String对象如何在没有new关键字或构造函数的情况下分配内存?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在C#中,如果我们想要创建一个string类型的变量,我们可以使用:
string str="samplestring"; // this will allocate the space to hold the string

在C#中,string是类类型,因此如果我们想要创建一个对象,通常我们必须使用new关键字.那么如果没有新的或构造函数,分配会如何发生呢?

解决方法

这只是C#编译器,通过允许字符串文字为您提供快捷方式.

如果您愿意,可以通过任意数量的不同constructors实例化字符串.例如:

char[] chars = { 'w','o','r','d' };
 string myStr = new String(chars);
原文链接:https://www.f2er.com/csharp/244995.html

猜你在找的C#相关文章