【发布时间】:2015-11-24 06:51:31
【问题描述】:
从技术上讲,声明、实例化、初始化和分配一个对象的含义和区别是什么在 C# 中?
我想我知道分配的含义,但我没有正式的定义。
在msdn中,说“创建对象的行为称为实例化”。但是 creating 的含义对我来说似乎很模糊。你可以写
int a;
a 然后创建了吗?
【问题讨论】:
-
我从未见过
clarifying。但instantiating表示创建对象的实例。initializing表示为对象设置值。(不一定创建新实例)。assigning是自我描述的。给一个对象赋值。我可能错了。但这就是我的想法 -
仅供参考,int 是原始类型,而不是对象。
-
对不起,我的意思是声明。
-
声明就是你所展示的。就像
int a;你声明了一个名为a的int但你仍然没有初始化它。 -
实例化用于类对象。意味着用新的引用创建一个新的对象。对于 a=2 你说初始化。
标签: c# terminology