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

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

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

4579 次点击
所在节点    程序员
31 条回复
heaton_nobu
2015-04-28 12:20:20 +08:00
以我浅薄的理解,是的
snipes
2015-04-28 12:23:57 +08:00
你可以创建一个解决方案,然后该解决方案下面创建多个项目,用到哪个项目设为启动项目就行了。不知道你想问的是不是这个。
yangg
2015-04-28 12:24:38 +08:00
可以,项目 里设置 启动文件 。
networm
2015-04-28 12:26:32 +08:00
你可以使用命令行编译,印象中是 cl
eeeeeeve
2015-04-28 12:30:13 +08:00
@snipes 这也麻烦啊,hello world阶段,写的都是很短的代码啊,要弄项目,太麻烦
evitceted
2015-04-28 12:49:34 +08:00
不需要,直接写个c#文件,用msbuild编译即可
loveyu
2015-04-28 12:53:16 +08:00
命令行可以解决,就是上面的msbuild,不过你的VS基本就是摆设了
levon
2015-04-28 12:55:30 +08:00
main方法是入口,你可以写很多独立文件,然后在main方法里调用
hjc4869
2015-04-28 12:56:10 +08:00
Hello World级别请勿动用VS,任何语言都是这样的。
Notepad++有一个插件叫CS-Script,可以执行单个.cs文件,可以试试。
hjc4869
2015-04-28 12:57:14 +08:00
@networm cl是C++编译器,C#是csc。
@levon 也不一定是Main方法,可以在项目属性里指定。
FrankFang128
2015-04-28 13:23:38 +08:00
少年,为何要学C#,回头是岸。
bigtan
2015-04-28 14:51:55 +08:00
c#是糖,甜到忧伤。
hjc4869
2015-04-28 14:57:16 +08:00
@FrankFang128 难道学Java不成😂😂😂
otakustay
2015-04-28 15:03:18 +08:00
http://csharppad.com

找个类似这样的东西玩
yueyoum
2015-04-28 15:09:49 +08:00
理解LZ, 我学的时候 就是一个 test project

自动生成的文件是 Program.cs
内容大概是

using System;
using System.Collections.Generic;


namespace test
{
class Program
{
....public static void Main (string[] args)
....{
........ //
....}
}
}

然后 我自己去建立一个class ,生成一个文件, TestA.cs

在里面写个 方法,

同样的,建立其他class, 在生成的对应文件里 写 功能。


最后 就在 Program.Main 方法中 去调用这些 功能就行。




这样就可以做到一个 project, 做多个练习的目的
acros
2015-04-28 15:12:57 +08:00
C#不太清楚··· 不能在solution里面建立project吗?
vs还是适用于项目级别的开发,所以03后都取消单文件编译了嘛。

或者就自己搭个启动框架,对初学者来说难度是高了点。
cxe2v
2015-04-28 15:18:00 +08:00
@FrankFang128 难道学JAVA不成?
thinker3
2015-04-28 15:25:50 +08:00
用vim写过c# hello world, 还有自动补全哦。刚开始solution, project傻傻分不清,还是python大法好。
eeeeeeve
2015-04-28 15:30:35 +08:00
@acros 为何单文件级别的开发部支持了呢?其他语言都支持的啊,你会搭启动框架么? 给点提示?


@bigtan 为何忧伤?
garfeildma
2015-04-28 15:44:57 +08:00
直接用csc命令编译啊,单个文件也可以,随便找个编辑器写代码

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

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

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

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

© 2021 V2EX