希望老师讲讲一些更基础的东西

来源:2-8 【实战】用户登陆 (if switch)

慕莱坞0998854

2022-12-11

老师你好,我以前只接触过JS/TS,没有用过C#或者java,所以对C#的代码组织方式有点疑惑. 举个例子,比如现在学到2-8了,那么每节课开始的时候,老师似乎都是新建了一个solution和一个project,

而我想象的情况是像js一样,比如我直接新建一个stringExample.js和switchExample.js,然后我想运行哪个文件就直接node stringExample.js就好了,

在C#里面的话,我们是不是就需要新建一个solution以及project并命名为stringExample,然后在Program.cs里面写上本节课里面的例子,再点击IDE上面的run按钮来运行?然后新的一节比如是switch,我再重复上面的过程?是这样组织代码的吗?

写回答

1回答

阿莱克斯刘

2022-12-11

是的,几乎每节课都是一个新的project。不过,文件名不一定非要与类名一样,也不需要修改program文件,需要修改的是main文件。课程的代码库有全部的代码,下载下来可以直接运行,请下载试试看。不过请注意,课程的.net版本是5,而目前最新的是6,main文件有一点变化,但代码逻辑是完全一致的,可以放心学习。
0
2
阿莱克斯刘
回复
慕莱坞0998854
solution的名称不需要与project名称一样,一个solution(解决方案)可以包含多个project(项目),每个项目可以负责不一样的功能,比如说,对于目前的课程来说,我们可以把所有的工具类代码从当前项目中分离出来,创建一个新项目,配置好两个项目的依赖关系以后,项目之间的代码就可以互相使用了(通过using 关键词,类似js的import/export)。从行业规范上来说,一个project一般情况下不会存在多个namespace,一个namespace就是一个project。
2022-12-21
共2条回复

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

839 学习 · 198 问题

查看课程