返回首页

不同类型的字符串:我们可以创建和初始化字符串

String str="Hello Friends";



{C}
我想知道,什么是初始化两种类型之间的差异。

回答

评论会员:游客 时间:2012/02/04
答案是在编译器中。当你创建一个字符串"是一个字符串对象。这可以观察使用String扩展。codeprelang="c#" spanclass="code-keyword"public/spanspanclass="code-keyword"static/spanspanclass="code-keyword"class/spanStringExtended{spanclass="code-keyword"public/spanspanclass="code-keyword"static/spanspanclass="code-keyword"string/spanCustomFormat(spanclass="code-keyword"this/spanspanclass="code-keyword"string/spans,spanclass="code-keyword"params/spanspanclass="code-keyword"object/span[]args)spanclass="code-keyword"return/spanspanclass="code-keyword"string/span.Format(intput??spanclass="code-keyword"string/span.Empty,args);} ... spanclass="code-keyword"public/spanspanclass="code-keyword"void/spanDoSomething(){spanclass="code-keyword"var/spanformatted=spanclass="code-string""/spanspanclass="code-string"HelloWorld{0}"/span.CustomFormat(spanclass="code-string""/spanspanclass="code-string"!"/span); spanclass="code-comment"///spanspanclass="code-comment"Sameas/spanspanclass="code-keyword"var/spanstandardFormat=spanclass="code-keyword"string/span.Format(spanclass="code-string""/spanspanclass="code-string"HelloWorld{0}"/span,spanclass="code-string""/spanspanclass="code-string"!"/span);} /pre/code同样,你可以做,因为东西像5.ToString()类型为Int32是:罗布・菲尔波特
没有。前者仅仅是一个由编译器作为字符串是如此普遍接受的缩写形式
评论会员:djrocks0101 时间:2012/02/04
第一个在这里像变量一样被使用,而其他类似使用初始化字符串的构造一类是。我想知道,为什么会这样呢?第一种情况下是如何工作的背景。请解释答案