条件:
1。最好不遍历args,
2。忽略大小写. /Y /y /-Y /-y抛砖引玉:
if ((args.Contains("/Y") || args.Contains("/y")) && (args.Contains("/-Y") || args.Contains("/-y")))
{
   ///
}
这个例子虽然忽略了大小写,但是用的是穷举的办法。
万一参数变长了,比如/isOutput,为了忽略大小写,而穷举,就比较麻烦了。
要写很多,/IsOutPut /isoutput /isOUTPUT.........期待高手

解决方案 »

  1.   

    只能做输入检查,但是不能屏蔽这样的输入。
      

  2.   

    你想多了。做学问去当教授合适,做开发显然要把生意全都丢掉。
      

  3.   

    软件开发是一种工程行为,而不是做教授领工资。而这有很大区别,也就有了不同的行动指南。
      

  4.   

    闹不住嘞,被更像教授的人批成教授了。(我是指你的等级比较高,无恶意)!
    干嘛这么“联想”啊,好像你从这一点上就看出我比较适合什么职业。
      

  5.   

    获取参数的长度?
    你是想在  开始——》运行,这里面输入你的程序名就打开你的程序?这样的话你还需要设置环境变量吧?
    如果是在快捷方式后面添加参数可以,你先判断一下参数长度不就行了???
      

  6.   

    对内部参数的遍历/查表是必不可少的吧.从要求来看,参数具有两个属性,+与-,其中+可以省略.这样的话首先取得参数,确定参数的唯一性,再判断属性的唯一性,不就OK了么.