唐老狮 C# 学习笔记:开发环境搭建
隔了好久才继续进行学习,最近因为没有工作的原因,感觉有些太迷茫了,想学习但是自己却迟迟没有行动。这次先把开发环境搭建部分做一下笔记吧。
前言
本系列笔记主要是记录自己学习的 B 站教程视频【唐老狮】Unity 系列之 C# 四部曲 —C# 入门的学习笔记。
本来想记录全部内容,但是不好整理而且其实比较简单,所以还是记录我遇到的问题吧。
创建 C# 控制台项目时模板内容很少
当我用 VS2022 创建 C# 控制台项目时,模板内容很少,内容如下:
1 | // See https://aka.ms/new-console-template for more information |
我甚至怀疑我是不是选错模板了,因为我记得以前写代码时不是这样的。于是我点击了模板中给出的链接,发现了原因:从 .NET 6 开始,新 C# 控制台应用的项目模板会在 Program.cs 文件中生成以上代码。使用顶级语句对代码进行了简写,顶级语句即不使用 Main 方法的程序,详情可以查看官方文档介绍。
但我还不太习惯这种方式,于是看怎么使用旧版的模板,发现只要在创建项目时勾选不使用顶级语句即可。
旧模板如下:
1 | namespace ConsoleApp2 |
练习题
-
怎样种四棵树使得任意两棵树的距离相等?
这个问题我一开始想到了正方形,但发现距离根本不能两两相等,随后就想到了等腰三棱锥,而答案就是它。 -
有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段 15 分钟的时间?
这题我不太清楚。老师说的是同时点燃一根的两头烧完的时间是 30 分钟,假设这根为 A,另一根为 B,A 两头点燃的同时,点燃 B 的一头,当 A 点燃完时,过去了 30 分钟,这时点燃 B 的另一头,而这时,就能确定 B 的这段烧完耗时刚好 15 分钟。