zoukankan      html  css  js  c++  java
  • foreach_and_函数

    foreach(对集合每个元素的引用 in 集合)
    {
    }
    例:
      int[] a = new int[5]{1,2,3,4,5,};
      foreach(int b in a)
      {
        //b就是a中的每个元素
      }

    注意:
    1、foreach只能对集合进行遍历
    2、foreach在操作集合的时候,只能读不能改
    3、foreach操作Dictionary<T,T>
      Dictionary<string,string> dic = new Dictionary<string,string>();
      //......添加值
      foreach(KeyValuePara<string,string> b in dic)
      {
      }
    4、foreach操作LIst<T>
      List<int> list = new List<int>();
      //......添加值
      foreach(int b in list)
      {
      }
    5、foreach能够操作IEnumarable(IEnumarator)下的子级集合


    函数:
    1、主要功能就是为了让代码结构更加良好
    2、函数是---实现相对独立功能的程序代码模块(程序段)
    3、函数的四要素:函数名、输入、输出、运算
    4、有的函数没有输入,函数名后的小括号可以不写东西,但必须有小括号
    5、有的函数没有返回,在函数名的左侧不要写数据类型,写void即可

    定义语法:
      static 返回类型 函数名(形参列表)
      {
        函数体,运算
      }

      例:
      static int Max(int a,int b)
      {
        if(a > b)
        {
          return a;
        }
        else
        {
          return b;
        }
      }

    调用方法:
    数据类型 变量名 = 函数名(实参列表);
    int n = Max(7,8);

    形参与实参一定要一一对应。 包括 个数,类型

    传值
      把实参的数据做个复本,送到函数的形参中取。
      一般基本类型(int、double、char、bool、DateTime)都是值类型,
      默认情况下会传值

    传址
      吧实参的地址传到函数的形参中区
      形参与实参公用一个数据空间
      一般引用类型都是传址(string 数组)
      string传址 但是操作的话会新建一个

  • 相关阅读:
    修改nuget包默认存放路径,避免增加C盘的负担
    .Net Core 3.0 (一):安装Vs2019
    .NET Core 学习资料
    SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
    MySql 时间查询
    如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
    SqlServer 获取工作日(周六、周日休息,周六日不休息,周六不休息)
    SQL Server 删除数据库中表数据
    SQL Server 删除数据库所有表和所有存储过程
    摘要
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5426888.html
Copyright © 2011-2022 走看看