不能一个项目里放很多个文件,然后每个文件都是一个Hello World么?
建立项目多,有点乱,不能一个文件拿来跑么?
1
heaton_nobu 2015-04-28 12:20:20 +08:00
以我浅薄的理解,是的
|
2
snipes 2015-04-28 12:23:57 +08:00
你可以创建一个解决方案,然后该解决方案下面创建多个项目,用到哪个项目设为启动项目就行了。不知道你想问的是不是这个。
|
3
yangg 2015-04-28 12:24:38 +08:00
可以,项目 里设置 启动文件 。
|
4
networm 2015-04-28 12:26:32 +08:00 via iPhone
你可以使用命令行编译,印象中是 cl
|
6
evitceted 2015-04-28 12:49:34 +08:00
不需要,直接写个c#文件,用msbuild编译即可
|
7
loveyu 2015-04-28 12:53:16 +08:00
命令行可以解决,就是上面的msbuild,不过你的VS基本就是摆设了
|
8
levon 2015-04-28 12:55:30 +08:00
main方法是入口,你可以写很多独立文件,然后在main方法里调用
|
9
hjc4869 2015-04-28 12:56:10 +08:00
Hello World级别请勿动用VS,任何语言都是这样的。
Notepad++有一个插件叫CS-Script,可以执行单个.cs文件,可以试试。 |
11
FrankFang128 2015-04-28 13:23:38 +08:00
少年,为何要学C#,回头是岸。
|
12
bigtan 2015-04-28 14:51:55 +08:00
c#是糖,甜到忧伤。
|
13
hjc4869 2015-04-28 14:57:16 +08:00 via iPhone
@FrankFang128 难道学Java不成😂😂😂
|
14
otakustay 2015-04-28 15:03:18 +08:00 1
|
15
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, 做多个练习的目的 |
16
acros 2015-04-28 15:12:57 +08:00
C#不太清楚··· 不能在solution里面建立project吗?
vs还是适用于项目级别的开发,所以03后都取消单文件编译了嘛。 或者就自己搭个启动框架,对初学者来说难度是高了点。 |
17
cxe2v 2015-04-28 15:18:00 +08:00
@FrankFang128 难道学JAVA不成?
|
18
thinker3 2015-04-28 15:25:50 +08:00
用vim写过c# hello world, 还有自动补全哦。刚开始solution, project傻傻分不清,还是python大法好。
|
19
eeeeeeve OP |
20
garfeildma 2015-04-28 15:44:57 +08:00
直接用csc命令编译啊,单个文件也可以,随便找个编辑器写代码
|
21
wind4 2015-04-28 15:54:35 +08:00
你需要明白解决方案(sln)和项目文件(csproj)。
简单来说,sln是用来组织一个或多个csproj的,csproj是用来组织代码和资源的。 |
22
Midnight 2015-04-28 15:58:33 +08:00 1
.net 4年,正在转Objective-C
|
23
cover 2015-04-28 15:58:43 +08:00
我觉得 就建立 Main类, 然后 helloWorldV1 hellpWorldV2 。。。 Main里面调用 helloworldvx 不就好了
|
24
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 |
25
LittleMK 2015-04-28 16:10:57 +08:00
你可以用partial关键字,一个类别分成N个文件去写,其中有一个文件有main入口,在main入口调用你的test
|
27
wind4 2015-04-28 16:16:33 +08:00
没这么玩过,一般是在一个解决方案里面,建立多个项目,通过修改默认启动项目,或者右键调试运行。
|
28
lichun 2015-04-28 20:28:35 +08:00
有个SharpDevelop 的C# IDE的,可以试试
|
29
Mirana 2015-04-28 20:39:29 +08:00
话说学c#干嘛
|
30
heqichang 2015-04-28 23:02:14 +08:00
可以研究下Roslyn
|
31
ffffwh 2015-04-29 06:54:36 +08:00
单文件小练习?试试git branch。。
|