好吧,所以我在C#编码课程的学期中途中了,我只是有一个简单的问题。
当我阅读其他代码时,我看到人们在做这样的事情:
string exampleString = new string();
StreamReader exampleSr = new StreamReader();
Int exampleInt = new int();
char a = new Char();
我有几个问题:
对于像String这样的字符串,如果我只是这样做,会不会一样
string exampleString = " ";
?
人们将它们用作什么? 还有括号内的内容是什么?
只有几个简单的问题,我不确定要搜索什么才能找到问题的答案,所以我在这里问,谢谢!
答案 0 :(得分:0)
对于字符串,string a = "";
与string b = new string();
不同。
为什么:
现在将a设置为字面上的“”,表示一个空字符串。
尝试以上述方式定义b会导致错误,因为string
的构造函数未为0个参数定义。
您也可以这样声明一个龋齿:
string c;
这将导致其中没有值的空变量(尚未)。
不过,您必须先为其分配一个值(否则会出现错误)。
我不确定我是否给您有用的答案,所以请问我是否还有其他问题。