唐老狮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分钟。