gpt4 book ai didi

c# - 声明、实例化、初始化和分配对象的含义

转载 作者:可可西里 更新时间:2023-11-01 03:14:17 24 4
gpt4 key购买 nike

从技术上讲,声明实例化初始化分配对象的含义和区别是什么在 C# 中?

我想我知道分配的含义,但我没有正式的定义。

在msdn中,说“创建对象的行为称为实例化”。但是创造的意思对我来说似乎很模糊。你可以写

int a;

a 是否被创建?

最佳答案

声明 - 声明一个变量意味着向程序中引入一个新变量。您定义其类型和名称。

int a; //a is declared

Instantiate - 实例化类意味着创建该类的新实例。 Source .

MyObject x = new MyObject(); //we are making a new instance of the class MyObject

初始化 - 初始化一个变量意味着给它分配一个初始值。

int a; //a is declared
int a = 0; //a is declared AND initialized to 0
MyObject x = new MyObject(); //x is declared and initialized with an instance of MyObject

赋值 - 赋值给变量意味着为变量提供一个值。

int a = 0; //we are assigning to a; yes, initializing a variable means you assign it a value, so they do overlap!
a = 1; //we are assigning to a

关于c# - 声明、实例化、初始化和分配对象的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com