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"; // 直接赋值
相关推荐
19H4 小时前
Flink-Source算子状态恢复分析
c#·linq
枯萎穿心攻击6 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
Eiceblue8 小时前
【免费.NET方案】CSV到PDF与DataTable的快速转换
开发语言·pdf·c#·.net
昏睡红猹15 小时前
C#脚本化(Roslyn):如何在运行时引入nuget包
c#
张人玉16 小时前
C# 常量与变量
java·算法·c#
就是有点傻17 小时前
在C#中,可以不实例化一个类而直接调用其静态字段
c#
软件黑马王子17 小时前
C#系统学习第八章——字符串
开发语言·学习·c#
阿蒙Amon17 小时前
C#读写文件:多种方式详解
开发语言·数据库·c#
就是有点傻18 小时前
C#如何实现中英文快速切换
数据库·c#
一名用户1 天前
unity实现梦日记式传送组件
后端·c#·unity3d