.NETfor和foreach的区别-创新互联
我们知道If,Else,For,While,Switch,变量等等都是面向过程中的基础知识,本篇文章主要就讲讲.NET 中For和Foreach之间的区别:
10年积累的网站设计制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有大通免费网站建设让你可以放心的选择与我们合作。-- For循环主要是有条件地进行遍历数据并筛选符合条件的数据。
-- Foreach循环主要是一次性地遍历数据。
注:两种循环方式有好有坏,在不同的场景采用不同的循环方式,因人而异。
以下就简单列举个例子解析两种循环的差异:
//主要的运行环境是VS2010,以控制台为例。
//For循环的例子
//定义字符串数组
string[] str = new string[]{"a1","b2","c3","d4","e5"};
//获取数组长度个数
int length = str.length;
//遍历数组
For(int index=0;index //搜索含有关键字"3"的字符串 if(str[index].Contains("3")){ Console.WriteLine(str[index]); } } //Foreach循环的例子 //定义字符串数组 string[] str = new string[]{"a1","b2","c3","d4","e5"}; //遍历数组 Foreach(var s in str){ Console.WriteLine(s); } --显然Foreach循环比For循环的代码编写要简洁,以后讲.NET3.5中的LINQ技术的时候,LINQ编写的代码要更简洁,有兴趣的.NET初学者可持续关注小哥,致敬。 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:.NETfor和foreach的区别-创新互联
文章来源:http://pwwzsj.com/article/eohcc.html