创建/声明数据类型(int,string,streamreader)的问题

时间:2019-04-07 17:46:16

标签: c#

好吧,所以我在C#编码课程的学期中途中了,我只是有一个简单的问题。

当我阅读其他代码时,我看到人们在做这样的事情:

string exampleString = new string();

StreamReader exampleSr = new StreamReader();

Int exampleInt = new int();

char a = new Char();

我有几个问题: 对于像String这样的字符串,如果我只是这样做,会不会一样 string exampleString = " ";

人们将它们用作什么? 还有括号内的内容是什么?

只有几个简单的问题,我不确定要搜索什么才能找到问题的答案,所以我在这里问,谢谢!

1 个答案:

答案 0 :(得分:0)

对于字符串,string a = "";string b = new string();不同。
为什么:
现在将a设置为字面上的“”,表示一个空字符串。
尝试以上述方式定义b会导致错误,因为string的构造函数未为0个参数定义。 您也可以这样声明一个龋齿:
string c;
这将导致其中没有值的空变量(尚未)。 不过,您必须先为其分配一个值(否则会出现错误)。

我不确定我是否给您有用的答案,所以请问我是否还有其他问题。