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"; // 直接赋值
相关推荐
★YUI★3 小时前
学习游戏制作记录(保存装备物品技能树和删除存档文件)8.26
学习·游戏·unity·c#
爱炸薯条的小朋友3 小时前
C#由Dictionary不正确释放造成的内存泄漏问题与GC代系
开发语言·opencv·c#
weixin_456904274 小时前
C# .NET Framework 4.0 网络编程完全指南
网络·c#·.net
月巴月巴白勺合鸟月半13 小时前
如果 我退休了
c#
专注VB编程开发20年14 小时前
.NET组件读取压缩包中的内存数据电子表格XLSX文件和图片,不需要解压
linux·服务器·windows·c#·.net·excel·zip
爱上纯净的蓝天1 天前
迁移面试题
java·网络·c++·pdf·c#
单单单单点1 天前
C# 相机内存复用(减少图像采集耗时)以及行数复用
图像处理·计算机视觉·c#·相机
余衫马1 天前
Mysql 5.7 与 SqlSugar 5.X 整合开发实战
mysql·c#·orm·sqlsugar
cplmlm1 天前
WPF+MVVM入门学习
c#·wpf
阿登林1 天前
C#微服务架构:实现指南与问题解决方案
微服务·架构·c#