C#的foreach遍历循环和隐式类型变量

foreach遍历循环

foreach (<baseType> <name> in <array>>)
{
//can use <name> for each element
}
//foreach循环与python的for循环类似
#python的for循环
for letter in 'Python':
print('当前字母 :', letter)

这个循环会迭代每个元素,依次把每个元素放在变量中,且不存在访问非法元素的危险。不需要考虑数组中有多少个元素,并且可以确保将在循环中使用每个元素。

隐式类型变量

.NET 4.5添加了新语法,可以定义隐式类型变量:

var x = 0;

注意:

(1)声明的同时必须初始化,因为编译时要根据初始化值类型来推断var的类型;

(2)声明后不能再修改数据类型,因为初始化的时候已经确定了var的类型了;

(3)只能作为方法局部变量使用。类的成员字段、方法的形参和返回值都不能使用!因为无法在编译时确定他们的类型!

(4)初始化表达式不能是匿名函数和null。

(5)隐式类型不是动态类型,编译的时候,.net框架把var k=0;转换成了int k=0;

隐式类型变量相关内容转载自 “ 学习靠自己 " 的博客园文章 https://www.cnblogs.com/net064/p/5726887.html

最新文章

  1. [LeetCode] Logger Rate Limiter 记录速率限制器
  2. 利用SlidingPaneLayout实现侧滑
  3. iOS开发——UI进阶篇(十三)UITabBarController简单使用,qq主流框架
  4. 欧几里得算法:从证明等式gcd(m, n) = gcd(n, m mod n)对每一对正整数m, n都成立说开去
  5. 考前复习(codevs 2837)
  6. ACM——线性表操作
  7. android内置存储器memory和第三方外部存储disk管理
  8. zencart 自定义函数
  9. [ABP实战开源项目]---ABP实时服务-通知系统.发布模式
  10. 一个10年Java程序员的年终总结,献给还在迷茫中的你
  11. 怎么用MATLAB产生FPGA所需的hamming窗系数
  12. http的常用方法和状态码
  13. OPC安装-配置(http://www.mabotech.com)
  14. 安卓开发笔记①:利用高德地图API进行定位、开发电子围栏、天气预报、轨迹记录、搜索周边(位置)
  15. DDD领域模型企业级系统(三)
  16. Vue.js教程--基础2(事件处理 表单输入绑定
  17. mysql分区表之一:分区原理和优缺点【转】
  18. Haskell语言学习笔记(58)Bifoldable
  19. jQuery控制TR显示隐藏
  20. C++ 查看预处理后的源文件(查看真实代码)

热门文章

  1. 四、Jmeter 集合点(实际场景应用)
  2. 【原创】k8s之job和Cronjob
  3. 部署开源IP管理工具phpIPAM
  4. Python——处理CSV、PDF文件
  5. Petrozavodsk Winter Training Camp 2017G(栈)题解
  6. Mysql(三)------事务的特性、事务并发、事务读一致性问题
  7. 探究为什么FreeRTOS 有些API不能在中断服务函数中调用,转而需要调用带ISR的版本
  8. github gist 无法访问
  9. hardsource bug
  10. CSS pseudo classes All In One