我需要读取一个参数表中的一部分参数,用的是c#,这个参数表是ParamData[100]数组 ,这个参数表有许多参数,但是我只是需要一些参数。比如说我只需要 ParamData[4],ParamData[9],ParamData[10],ParamData[13],ParamData[44],...数目不少 大概20个左右。
要是一个if语句的话怎么写呢,难道要if(inset ==4||inset==9...)这样么。。
if(new int[]{4,9,10,13,44}.Contains(inset)){do...}
要是这些参数序号在一个int数组里呢,是由这个序号数组来读取参数的。
@混沌奇迹: 实在不行,多分几个步骤来,不就可以了~
说实话,不懂你说的啥
他可能是想一个数组里指定的一些值吧
你在判断时判断是否包含这些参数 如果包含进行下步操作如果不存在就另行提示。
支持二楼! 把需要的下标放到集合中,枚举出来,然后判断一下。
再加一个参数,传每次需要哪几个参数,把序号传过去,这样就不用if了