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"; // 直接赋值
相关推荐
用户83562907805130 分钟前
C# 自动化生成 PowerPoint 演示文稿
后端·c#
饮品爱好者1 小时前
[C#] NO.4 我的第一个项目
vscode·职场和发展·c#·github
专注VB编程开发20年3 小时前
.net按地址动态调用VC++DLL将非托管DLL中的函数地址转换为.NET可调用的委托
开发语言·c++·c#·.net
玩泥巴的5 小时前
.NET驾驭Excel之力:工作簿与工作表操作基础
c#·excel·二次开发·office·com互操作
czhc11400756635 小时前
C# 1116 流程控制 常量
开发语言·c#
葛小白15 小时前
C#进阶12:C#全局路径规划算法_Dijkstra
算法·c#·dijkstra算法
yivifu6 小时前
精益求精,支持处理嵌套表格的Word表格转HTML表格
开发语言·c#·word
唐青枫7 小时前
C#.NET 全局异常到底怎么做?最完整的实战指南
c#·.net
Charles_go21 小时前
C#13、什么是部分类
开发语言·c#
ghie90901 天前
C#语言中使用“using“关键字的介绍
开发语言·c#