C#高级编程第八天----Main()函数
来源:互联网 发布:mysql jdbc url 参数 编辑:程序博客网 时间:2024/06/05 15:37
Main()方法.
C#程序是以Main()开始执行的,这个方法必须是类或结构的静态方法,并且其返回类型必须是int或者void.
虽然显示指定public修饰符很常见,但是我们也可以把该方法标记为private,也可以运行.
Main()方法只能有一个,如果有多个就会出现错误.
如果非得写两个Main()方法,可以在菜单Project->***** Properties->Application选项卡中的Startup object:中,选择你希望那个作为程序入口的Main()函数所在的类的类名,运行即可!(*****表示你的工程的名称)
注意:一个类中不能同时包含两个Main()函数!
至于给C#中的Main()方法传递参数
如何向C# Main函数传递参数呢?我们看到C# Main函数带有一个string[] args参数,那么你知道它有什么实际的功能呢?下面我们来具体谈谈:
C#控制台应用程序下,我们常常看到Main函数带有一个string[] args参数,那么你知道它有什么用处?
步骤1:建立一个控制台应用程序,暂且命名为Main.cs
步骤2:贴上下面这段代码。
using System;
class Program
{
static void Main(string[] args)
{
int argsLength = args.Length;
Console.WriteLine("Main函数参数args的长度:" + argsLength.ToString());
for (int i = 0; i < argsLength; i++)
{
Console.Write("第" + i.ToString() + "位是:");
Console.WriteLine(args[i].ToString());
}
Console.ReadKey();
}
}
步骤3:编译并运行Main.cs,生成Main.exe文件
步骤4:在命令行模式下输入c:\>Main a b c ,敲回车看结果
输出结果为:
Main函数参数args的长度:3
第0位是:a
第1位是:b
第2位是:c
由于参数个数是未知的,所以允许输入任意多个,也可以不输入。
string[] args 表示命令行参数是字符串数组,就是说,你在命令行(黑框框)里输入的参数可以使多个字符串(在某种意义上意味着什么都可以是命令行参数)。
运行时会弹出命令窗口,你可以在那里输入一些参数,string[] args 指的就是你在命令窗口输入的参数。args是用来处理命令行参数的。命令行参数,就是你运行这个程序的时候给它传的参数。它是可选项,不是必须的。
- C#高级编程第八天----Main()函数
- C#高级编程三十八天----运算符
- C#高级编程四十八天----列表
- C#高级编程五十八天----并行集合
- C#高级编程六十八天---LINQ小结
- C#高级编程七十八天----自定义特性
- C#高级编程十八天----C#中的结构
- C#编程.函数.Main()函数
- C#高级编程二十八天----泛型类的功能
- C#学习第八天
- C#高级编程第一天
- C#高级编程第三天
- 学习网络编程-第八天
- 购得 C# 高级编程 (第4版)
- 《C#高级编程(第6版) 》读后感
- C#高级编程(第4版)
- C#高级编程(第6版)
- C#高级编程(第6版) 目录
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- C# 多线程系列之Mutex使用
- Reverse Integer
- THINKPHP 3.1.x 集成微信支付
- 给图片设置透明度。
- C#高级编程第八天----Main()函数
- 如何控制 Internet Explorer 浏览器的进程数量? - 易宝典(MVP 撰稿)
- 运维角度浅谈Mysql数据库优化
- Xmpp中IQ的使用,可以是阻塞形式的请求。
- 【Unity3d】unity接入sharesdk分享本地图片失败记录
- 母函数初识
- 用Gradle 构建你的android程序
- 微信公众号开发中的用户账号绑定
- Windows向Ubuntu server传递文件