zoukankan      html  css  js  c++  java
  • C#的foreach遍历循环和隐式类型变量

    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

  • 相关阅读:
    Socket与系统调用深度分析
    需求分析:未来的图书会是怎么样的?
    构建调试Linux内核网络代码的环境MenuOS系统
    jmeter--开始
    pytest---api
    pytest---mark
    pytest---数据处理
    pytest---fixture运行规则
    pytest---allure(mac版本)
    pytest---pytest.ini
  • 原文地址:https://www.cnblogs.com/wujuncheng/p/13389762.html
Copyright © 2011-2022 走看看