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"; // 直接赋值
相关推荐
曲大家16 小时前
C#生成控笔视频,完整版
c#·绘图
ajassi200018 小时前
开源 C# 快速开发(三)复杂控件
开发语言·开源·c#
WangMing_X18 小时前
C#上位机软件:2.1 .NET项目解决方案的作用
开发语言·c#
Sammyyyyy21 小时前
Go与C# 谁才更能节省内存?
java·golang·c#
Dream achiever21 小时前
7.WPF 的 TextBox 和 TextBlock 控件
开发语言·c#·wpf
爱吃小胖橘1 天前
Unity-动画子状态机
3d·unity·c#·游戏引擎
大飞pkz1 天前
【设计模式】适配器模式
开发语言·设计模式·c#·适配器模式
大飞pkz1 天前
【设计模式】外观模式
开发语言·设计模式·c#·外观模式
Humbunklung1 天前
C# 压缩解压文件的常用方法
前端·c#·压缩解压
mudtools1 天前
.NET操作Excel:高效数据读写与批量操作
c#·.net·excel·wps