c#学习基础1

一、复杂数据类型

1)概述

2)枚举

1.基本概念

枚举是一个比较特别的存在,它是一个被命名的整形常量的集合,一般用它来表示状态,类型等

1.1申明枚举和申明枚举变量

1.2申明枚举语法

2.在哪里申明枚举

3.枚举的使用

4.枚举的类型转换

5.枚举的作用

6.练习题

3)数组

1.一维数组

1.1基本概念

1.2数组的声明

3.数组的使用

2.二维数组

2.1基本概念

2.2二维数组的声明

2.3二维数组的使用

3.交错数组

3.1基本概念

3.2数组的声明

3.3数组的使用

二、值类型和引用类型

1)使用和存储上的区别

1.变量类型的复习

分类

2.值类型和引用类型的区别

2.1使用上的区别

2.2为什么有以上区别

2)特殊的引用类型string

1.复习值和引用类型

2.string的它变我不变

还可以通过断点调试在监视窗口中查看内存信息

三、函数

1)函数基础

1.基本概念

2.函数写在哪里

class语句块;struct语句块中

3.基本语法

4.实际应用

5.关于return

2)ref和out

1.学习ref和out的原因是什么

它们可以解决在函数内部改变外部传入的内容,里面变了,外面也要变

2.ref和out的使用

3.ref和out的区别

ref传入的变量必须初始化 out不用

out传入的变量必须在内部赋值 ref不用

ref传入的变量必须初始化,但是在内部可改可不改

out传入的变量不用初始化,但是在内部必须修改该值(必须赋值)

3)变长参数和参数默认值

1.函数语法复习

2.变长参数关键词 params

3.参数默认值

4.函数重载

1.基本概念

2.实例

ref和out可以理解成他们也是一种变量类型,所以可以用在重载中,但是ref和out不能同时修饰

4)递归函数

1.基本概念

递归函数就是让函数自己调用自己

2.实例

相关推荐
嵌入式小企鹅2 小时前
CPU供需趋紧、DeepSeek V4全链适配、小米开源万亿模型
人工智能·学习·开源·嵌入式·小米·算力·昇腾
三品吉他手会点灯7 小时前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
kobesdu7 小时前
【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
笔记·机器人·ros·移动机器人
sakiko_7 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
生信碱移8 小时前
PACells:这个方法可以鉴定疾病/预后相关的重要细胞亚群,作者提供的代码流程可以学习起来了,甚至兼容转录组与 ATAC 两种数据类型!
人工智能·学习·算法·机器学习·数据挖掘·数据分析·r语言
智者知已应修善业8 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
czhc11400756638 小时前
C# 428 线程、异步
开发语言·c#
董董女友9 小时前
unity mcp 配置指南
unity·游戏引擎
唐青枫9 小时前
C#.NET ThreadLocal 深入解析:线程独享数据、性能收益与实战边界
c#·.net
星幻元宇VR10 小时前
VR航空航天科普设备【VR时空直升机】
科技·学习·安全·生活·vr