28
2020
02

下列代码在运行中会产生几个临时对象?

string a = new string("abc");

a = (a.ToUpper() + "123").Substring(0, 2);   

在C#中第一行是会报错的(Java中倒是可行)。


应该这样初始化:

string b = new string(new char[]{'a','b','c'});

答案为:5个临时对象

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。