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