重学C#之路

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重学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#之路的主要内容,如果未能解决你的问题,请参考以下文章

重学之路---位运算和(逻辑和短路)的与或

c#大圣之路笔记——c# DataGrid checkbox 操作

C#探索之路:反射和特性

C# 学习之路(十八)

C#探索之路:反射和特性

c#大圣之路笔记——c# 从DataGrid中导出数据 Session