C#面向对象 一些细节

this可省略

在class定义类内部,指代属性或数据需要使用 this.数据名
实际上,也可以不用,效果是一样的,但是为了使代码更加清晰,加上会增加可读性

对于数组和字符串的实例化

在C#中,数组需要先

csharp 复制代码
int[] a = new int[5];

来实例化,之后才可以初始化以及调用其中元素

或者使用这样的初始化,隐含 new int[]

csharp 复制代码
int [] a = {1,2,3,4,5};

和数组同属于引用类型的字符串却有所不同,可以直接初始化而不经过new来实例化

可以直接赋值

csharp 复制代码
string s1 = "Hello"; // 直接赋值
相关推荐
Nuopiane3 小时前
C#基础(1)堆栈、GC与Marshal
unity·c#
FuckPatience3 小时前
Visual Studio C# 项目中文件后缀简介
开发语言·c#
游乐码10 小时前
c#泛型约束
开发语言·c#
hoiii18711 小时前
C# 基于 LumiSoft 实现 SIP 客户端方案
前端·c#
yongui4783413 小时前
C# 与三菱PLC通讯解决方案
开发语言·c#
jerryinwuhan15 小时前
RDD第二次练习
开发语言·c#
aini_lovee18 小时前
C# 快速搜索磁盘文件解决方案
开发语言·c#
派葛穆20 小时前
汇川PLC-Unity3d与汇川easy521plc进行Modbustcp通讯
unity·c#
游乐码20 小时前
C#List
开发语言·c#·list
Paine Zeng1 天前
C# + SolidWorks 二次开发 -监听退出草图事件并自动执行逻辑
c#·solidworks二次开发·solidworks api