发布时间:2019-07-29 17:06:57
本人学的是C#,.NET;一般循环都是用的if或者switch..case,极少数情况用的for,foreach基本不用。然后现在有一道考核题:
1.假设有一个字符串数组,数组里面的元素是a,b,c...等很多个字母,怎样在不定义数组的情况下,用foreach把这个数组里面的字母遍历添加到一个泛型集合中去,不要定义数组去做。
2.还是上面的问题,依然不定义数组,用for去做
个人也找了很多的案例,但是越看越糊涂,不知道具体是要怎么写了,请大佬帮帮我
你可以把字符串数组拼接成一个字符串,然后用string.substring 来处理单个字母。
foreach和for 都可以,看你自己的选择了。一般一个整体或集合 用 foreach比较合适。
foreach(int item in num){//一般的循环操作,这样的效率是比for要高得多,因为它是迭代循环//PS:foreach适用场景:不能对集合num[]进行删除或者添加操作,否则会得不到期望的结果}for(int i=0;i<=num.Length;i++){if(num[i]==5) //就删除集合num[]中的元素5//这种对集合num[]进行的删除元素操作就是foreach不能代替的~~~}