乐之叶
本帖最后由 乐之叶 于 2020-4-24 08:17 编辑
上篇   索引帖  下篇

C#的类型(介绍篇)

C#的类型我理了一张脑图出来
(可以点击图片放大)
由图可以看出来
C#的类型分为 值类型 引用类型 两大类
我将会基本图中优先级的顺序讲解
简单类型

上图列出了C#中的简单类型和他们的用处
下图则是他们储存数值的范围大小
类型就好比是不同的容器
一些容器的内容 可以放在 另一些 而不是 所有容器里面
并且这些容器都有自己的大小,一旦超过这个大小,就会发生不好的事情

但是有个例外,那就是 引用类型 string
严格的说,string并不算简单类型
但他确实太简单了XD
string可以储存几乎无限的字符串
为什么是几乎呢?
因为你的计算机的储存容量总有限,对吧XD

下图展示了一些基本的 赋值方法 注意事项
字符串的简单操作

前面提到
WriteLine()方法可以把 一行 字符串打在公屏上
那么我们怎么把变量打在公屏上呢?
图示代码均能得到下图所示结果
不难看出来
1. 可以使用 + 运算符 连接不同的 字符串变量
2. 可以使用类似C语言使用变量的方式使用变量(最后一行,并不推荐)
3. Write() 和 WriteLine()的区别

$"zzz {xxx} yyy" 的作用是什么呢?
如图易知,如果我们要在字符串内直接使用变量
可以在该字符串前面加上 $ 符号
字符串文本开头的 $ 和 " 之间不能有任何空格

小练习


使用至少3种方法把
"第一级增加1额外伤害,以后每一级增加0.5伤害"
打在公屏上



上篇   索引帖   下篇



来自群组: Bone Studio

EDGW
你不先应该讲讲【方法】吗
比如说:

感觉这些东西先讲为妙


乐之叶
EDGW 发表于 2020-3-22 16:38
你不先应该讲讲【方法】吗
比如说:
感觉这些东西先讲为妙

变量都没学
学方法不就啥都做不了了吗

九仞
System.Environment.Exit(-1);
当场阵亡加油,你将成为新一代引路人

玄虚233
打印英语听力可还行,刚考完英语。。。

Enron233
第一级增加1额外伤害,以后每一级增加0.5伤害

请问这个怎么写
我先想到了循环.. 但是循环还没讲

乐之叶
这是小安 发表于 2020-4-24 08:14
第一级增加1额外伤害,以后每一级增加0.5伤害

请问这个怎么写

哦,这是个字符串,大概就是用上面提到的方法打印到控制台
抱歉,去加个括号

(循环竟然第8课才讲

hjxhjx2
那两张图让我想到了在OI中流行的劝退树
为了防止刷屏我就不放出来了