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"; // 直接赋值
相关推荐
暖馒5 小时前
Modbus应用层协议的深度剖析
网络·网络协议·c#·wpf·智能硬件
刘欣的博客8 小时前
C# CS架构程序发版升级的走数据库方案
c#·单文件升级自己的方式
Yorlen_Zhang10 小时前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#
不绝19110 小时前
C#进阶:预处理指令/反射,Gettype,Typeof/关键类
开发语言·c#
大鹏说大话10 小时前
告别 MSBuild 脚本混乱:用 C# 和 Nuke 构建清晰、可维护的现代化构建系统
开发语言·c#
czhc114007566312 小时前
通信 28
c#
bugcome_com15 小时前
C# 程序结构详解:从 Hello World 开始
c#
唐梓航-求职中16 小时前
编程-技术-算法-leetcode-288. 单词的唯一缩写
算法·leetcode·c#
bugcome_com18 小时前
阿里云 OSS C# SDK 使用实践与参数详解
阿里云·c#
懒人咖1 天前
缺料分析时携带用料清单的二开字段
c#·金蝶云星空