C#中声明、初始化和实例化

简介: C#中声明、初始化和实例化

声明

       格式:类型 对象名   例如

string  str;

       声明其实和我们引用类型是一样的。声明也可以说是定义了一个对象。只是简单的声明了一下,并没不会给声明的对象分配一个对象需要的内存空间。

初始化

       格式:类型  对象名=值   例如

string  str="hi";

 有了对声明的理解,初始化理解起来就会更加容易。初始化是在声明的基础上给对象赋了一个值。

实例化

       格式:类名  对象名=new  类名; 例如

A  a=new A;

       为类创建一个新的对象这个过程就是实例化。实例化的过程就是为对象分配一个自己的内存空间。这样类才成为对象的一个实例。

总结

声明,只生成对象不赋值的过程。

初始化,是给对象赋值的过程。

实例化,是使用new为对象分配内存的过程。


目录
打赏
0
0
0
0
6
分享
相关文章
C# 9.0中的模块初始化器:程序启动的新控制点
【1月更文挑战第14天】本文介绍了C# 9.0中引入的新特性——模块初始化器(Module initializers)。模块初始化器允许开发者在程序集加载时执行特定代码,为类型初始化提供了更细粒度的控制。文章详细阐述了模块初始化器的语法、用途以及与传统类型初始化器的区别,并通过示例代码展示了如何在实际项目中应用这一新特性。
掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南
变量是用于存储数据值的容器。 在 C# 中,有不同类型的变量(用不同的关键字定义),例如: int - 存储整数(没有小数点的整数),如 123 或 -123 double - 存储浮点数,有小数点,如 19.99 或 -19.99 char - 存储单个字符,如 'a' 或 'B'。Char 值用单引号括起来 string - 存储文本,如 "Hello World"。String 值用双引号括起来 bool - 存储具有两个状态的值:true 或 false
135 2
[C#3] 3-对象和集合初始化器
1.对象初始化器 首先声明一个类Person: public class Person { public string Name { get; set; } public int Age { get; set; } } 初始化它并调用它: static v...
695 0
[C#6] 7-索引初始化器
0. 目录 C#6 新增特性目录 1. 老版本的代码 1 private static void Main() 2 { 3 var dictionary = new Dictionary { 4 { 1, "Value1" }, 5 { 2,...
844 0
C#数组定义和初始化
数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。在 C# 中,声明和使用数组的方法与 Java 有一些重要区别。
1189 0
掌握C#自定义泛型类:从初始化说起
  Generic是Framework 2.0的新元素,中文名字称之为“泛型” ,特征是一个带有尖括号的类,比如List< T> C#自定义泛型类用得最广泛,就是集合(Collection)中。
1137 0
C#构造方法--实例化类时初始化的方法
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program ...
948 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等