C#进阶教程(二)

原创 2007年09月28日 16:12:00

下面的代码显示了我们如何打印多个参数:
000: // CommandLine/cmdline1.cs
001: using System;
002:
003: public class CommandLine
004: {
005: public static void Main(string[] args)
006: {
007: Console.WriteLine( "Number of command line parameters = {0}", args.Length);
008: for(int i = 0; i < args.Length; i++)
009: {
010: Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
011: }
012: }
013: }
如果你的输入为:


cmdline1 A B C


那么它的输出为:
Number of command line parameters = 3
Arg[0] = [A]
Arg[1] = [B]
Arg[2] = [C]


  哈哈,看出了其中的秘密了吧!是的{0}是一个标记,它告诉系统,这里留下了给第0个参数用,在程序中,这第0个参数就是i.因此,打印出来的就是Arg[0],面不是Arg[{0}]了,哈哈! 例二向大家展示了foreach这个语句的用法,其实在ASP中,这个经常用到:
000: // CommandLine/cmdline2.cs
001: using System;
002:
003: public class CommandLine2
004: {
005: public static void Main(string[] args)
006: {
007: Console.WriteLine( "Number of command line parameters = {0}", args.Length);
008: foreach(string s in args)
009: {
010: Console.WriteLine(s);
011: }
012: }
013: }
  很显然,args是一个数组,而且是字符型的.foreach的意思就是把其中的所有元素都循环完.
  运行得出:
  >cmdline2 John Paul Mary Number of command line parameters = 3 John Paul Mary 

 

相关文章推荐

C#基础教程-委托进阶,将方法绑定到委托

将方法绑定到委托   看到这里,是不是有那么点如梦初醒的感觉?于是,你是不是在想:在上面的例子中,我不一定要直接在GreetPeople()方法中给 name参数赋值,我可以像这样使用变量: ...
  • neso520
  • neso520
  • 2011年08月05日 14:54
  • 393

C#进阶ADO.NET基础二 DataSet、配置文件、SqlHelper

一、程序中的小数据库:DataSet 上一篇讲过的SqlDataReader的数据库查询结果并不是放到程序中的,而是放在数据库服务器中,SqlDataReader只是相当于放了一个指针(游标), 只能...
  • tufeiax
  • tufeiax
  • 2015年06月07日 22:26
  • 833

C# 基础进阶 HTML语言二 表单、ccs+div布局

二、html表单  1、 常用属性:action ---提交的目标服务器(网址) method--提交的方法get/post,get(默认,以url提交,就是以地址栏的方式提交),post(通过报...
  • tufeiax
  • tufeiax
  • 2015年05月11日 00:37
  • 385

C#进阶 WPF基础二 布局嵌套、菜单、工具栏、多窗口

一、布局的嵌套 布局容器StackPanel 、Grid、DockPanel之间可以相互嵌套 这样可以做成各种各样风格的窗体,功能强大...
  • tufeiax
  • tufeiax
  • 2015年06月04日 21:25
  • 2507

mysql进阶(二)索引简易教程

Mysql索引简易教程        基本概念         索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。在找查这个与这个字段A的内容时会直接从这个独立区间里...

Android高手进阶教程(二)之----Android Launcher抽屉类SlidingDrawer的使用

最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content.   handle就是当你点击它的时候,...

分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(二)

4.1 构建我们自己的映像   构建Docker映像有两种方法:   •通过docker commit(提交)命令   •通过docker build(构建)命令以及Docker文件(Do...

Struts1.x教程(二) Struts进阶使用

上篇文章,介绍了Struts的工作原理,讲到Struts的各个组件,而这些组件的协调交互都是通过Struts的核心配置文件来进行的。 Struts配置介绍 Struts的默...
  • boyazuo
  • boyazuo
  • 2013年03月03日 15:12
  • 862
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#进阶教程(二)
举报原因:
原因补充:

(最多只允许输入30个字)