很久没有来这里了。想起来以前为大家编写第三方程序,是几年前的事情了。后来也没有时间写了。
授人与鱼不如有人与渔。这回给大家来个教程,抛砖引玉。
C#已经是.net必不可少的组成部分。那么开发控制台程序,也非常简单。但是一个visual studio太过庞大,安装也比较麻烦,可能阻碍了很多想开发第三方的朋友。所以我选用另外一个更小巧的c#编辑器:SharpDevelop。
官方下载地址:http://www.icsharpcode.net/OpenSource/SD/Download/
SharpDevelop 是非常小巧的,总共才19MB,但功能齐全。不过我认为,大家想真正写程序,还是vs比较好。这里只是给爱好者开个头。
安装比较简单。我这里不再阐述。有朋友问搜不到汉化版怎么办?不用担心,SharpDevelop本身就有中文版,不需要别人汉化。呵呵。
更改为中文:
Tools菜单中Options选项,打开,就看到熟悉的中国国旗,点一下立刻变为中文。
从这里开始,我们做一个简单的第三方程序吧!
新建工程:ctrl + shift + n
[attach]5616[/attach]
选择C#--Windows应用程序--控制台应用程序,输入自己想要的名称即可。
[attach]5617[/attach]
此时大家看到一些代码,这是已经给我们创建好的基本格式。可以按F5来测试一下。
出现了Hello World!按任意键退出。
下面,我们自己写一些代码,边熟悉C#语法,边做一个带参数的控制台模版。
先分析SharpDevelop给我们创建好的代码: | namespace myProgarm -------这是命名空间。我们不需要考虑 | | { | | class Program ------主类,也不需要更改 | | { | | public static void Main(string[] args) ---public是全局修定符,static是静态修定符,void是无返回值,Main是默认的初始方法名称,括号里是参数。这些我们都不需要修改,了解就好了。 | | { | | Console.WriteLine("Hello World!"); -- 在控制台输出 Hello World!的文本。 | | | | | | | | Console.Write("Press any key to continue . . . ");--输出文本,并等待。 | | Console.ReadKey(true); --按键后继续。 | | } | | } | | }COPY |
下面,我们修改一下Main方法(也叫函数),增加判断参数的功能: | public static void Main(string[] args) | | { | | | | for(int i=0;i<args.Length;i++) | | { | | | | switch(args[i]) | | { | | | | case "/a": | | a(args[i+1]); | | | | break; | | | | case "/?": | | help(); | | break; | | | | } | | } | | } | | | | private static void a(string e) | | { | | | | Console.WriteLine("这是参数a:"+e); | | } | | | | private static void help() | | { | | | | Console.WriteLine("这是参数help:\n/a [参数] 输出参数;"); | | }COPY |
F5运行,发现一闪而过。没问题。看看我们的成果吧:
在你保存项目的文件夹中,找到bin\Debug。这里有个EXE文件。这就是我们的成果了 。
也可以点击按钮(如图),可以看到bin\Debug文件夹,右键菜单中可以直接打开文件夹。
[attach]5618[/attach]
下面是我写好的sharpDevelop工程。大家可以参考一下。
链接: https://pan.baidu.com/s/1PnB3NjI-dwDO7usfePPqnw?pwd=jvtv
有时间我会继续写教程的。 |