学习 C#,每个 Hello world 要创建一个项目么?

2015-04-28 12:12:50 +08:00
 eeeeeeve

不能一个项目里放很多个文件,然后每个文件都是一个Hello World么?
建立项目多,有点乱,不能一个文件拿来跑么?

4718 次点击
所在节点    程序员
31 条回复
wind4
2015-04-28 15:54:35 +08:00
你需要明白解决方案(sln)和项目文件(csproj)。

简单来说,sln是用来组织一个或多个csproj的,csproj是用来组织代码和资源的。
Midnight
2015-04-28 15:58:33 +08:00
.net 4年,正在转Objective-C
cover
2015-04-28 15:58:43 +08:00
我觉得 就建立 Main类, 然后 helloWorldV1 hellpWorldV2 。。。 Main里面调用 helloworldvx 不就好了
wind4
2015-04-28 16:01:20 +08:00
你可以在命令行下面编译单个helloword文件:csc.exe helloword.cs
也可以编译单个项目:devenv "helloworld.csproj" /build
或者编译整个解决方案:MSBuild "helloworld.sln" /t:Build /p:Configuration=Release
LittleMK
2015-04-28 16:10:57 +08:00
你可以用partial关键字,一个类别分成N个文件去写,其中有一个文件有main入口,在main入口调用你的test
eeeeeeve
2015-04-28 16:11:40 +08:00
@wind4 单个文件你怎么调试?
wind4
2015-04-28 16:16:33 +08:00
没这么玩过,一般是在一个解决方案里面,建立多个项目,通过修改默认启动项目,或者右键调试运行。
lichun
2015-04-28 20:28:35 +08:00
有个SharpDevelop 的C# IDE的,可以试试
Mirana
2015-04-28 20:39:29 +08:00
话说学c#干嘛
heqichang
2015-04-28 23:02:14 +08:00
可以研究下Roslyn
ffffwh
2015-04-29 06:54:36 +08:00
单文件小练习?试试git branch。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/186934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX