我是一名有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
但是
我希望更好地理解使用“new”为变量分配内存和不需要使用“new”的情况之间的区别。
当我声明
int i; // I don't need to use new.
但是
List<string> l = new List<string>();
使用 "new int()" 是有意义的吗?
new int()
是有意义的。这里没有太多可说的;请前往 MSDN 并阅读文档。 - Jonnew
也将它们放在堆栈上。 - BoltClockint i = 0
或int i = new int()
的情况下,仍然创建了一个“对象”,尽管是“在堆栈上的对象”。 - user166390