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"; // 直接赋值
相关推荐
画个逗号给明天"1 小时前
C#从入门到精通(4)
数据库·c#
观无4 小时前
c#中的virtual方法
开发语言·c#
code bean6 小时前
【C#】ForEach vs foreach
开发语言·c#
OpenSeek6 小时前
【设计模式】面向对象的设计模式概述
设计模式·c#·设计原则
码观天工8 小时前
10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析
c#·.net·继承·思维·面相对象
FAREWELL0007518 小时前
C#核心学习(一)面向过程与面向对象编程---初识类和对象
学习·c#·面向对象
yngsqq19 小时前
Visual Studio中创建和配置设置文件(Settings.settings) - 详细步骤指南——待调试
c#
DanmF--21 小时前
用C#实现UDP服务器
服务器·网络协议·udp·c#
观无21 小时前
.NET开发基础知识1-10
c#
且听风吟ayan1 天前
leetcode day33 738+343
leetcode·c#