首页 > 代码库 > 重学C#之路(一)

重学C#之路(一)

从毕业到现在也蛮久了,一直在用C#编程,但是长久以来从事的都是跟业务相关的功能,技术方面并不是太强,有些东西模棱两可掌握的并不牢固,甚至实现方式也有点老旧了,不过还是有必要重新学习一遍。

业务处理过程循环过程中经常会用到return、break、continue,具体功能如下:

static void Main(string[] args)
{
for (int i = 5; i > 0; i--)
{
if (i == 1)
{
return;//直接结束本方法,到1的位置
}
if (i == 2)
{
break;//直接结束循环,到2的位置
}
if (i == 3)
{
continue;//结束当前,继续执行循环
}
Console.WriteLine(i);
}//2
Console.ReadLine();
}//1

foreach循环中作用和for一致,这里不比较foreach与for的效率与优劣,具体使用还是要看具体的业务场景。

日常过程中还有另外一种循环方式forEach,只支持return,与for循环的continue作用类似,都是结束当前继续执行循环PS:不支持break以及continue

List<int> intList = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            intList.ForEach(c =>
            {
 
                if (c == 3)
                {
                    return;
                }
                else
                {
                    Console.WriteLine("c=:" + c);
                }
            });

 

重学C#之路(一)