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"; // 直接赋值
相关推荐
心平气和量大福大4 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
-银雾鸢尾-8 小时前
C#中HashTable相关方法
开发语言·c#
geovindu12 小时前
CSharp: Flyweight Pattern
开发语言·后端·c#·.net·享元模式·结构型模式
吴可可12312 小时前
C# CAD二次开发中如何退出窗口
c#
影寂ldy13 小时前
C# WinForm 三种自定义控件 + 完全自定义重绘控件知识点
开发语言·c#
ellis197013 小时前
C#异常相关关键字:Exceptions,throw,try,catch,finally
unity·c#
-银雾鸢尾-13 小时前
C#中的Dictionary相关方法
开发语言·c#
lzhdim13 小时前
C# 中读取CPU、硬盘和内存温度
开发语言·c#
WarPigs14 小时前
.NET项目app.Config笔记
c#·.net