当前位置: 首页 > news >正文

C#参数使用场景简要说明

C#参数使用场景简要说明

1、传值参数

方法、类成员的初始化

2、输出参数

方法返回值不能满足,需要多个返回值时;

3、引用参数

方法需要修改变量需带回原变量时;

4、具名参数

代码可读性高,参数可交换位置

5、方法扩展(this参数)

方法扩展时,目前不存在满足的方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Linq;
//this参数(扩展方法)
namespace PamametersExample9
{class Program{static void Main(string[] args){List<int> vs = new List<int>() { 11, 21, 13, 1, 15 };bool b = AllCreateThanTen(vs);//lambda表达式bool b1 = vs.All(i => i > 10);Console.WriteLine(b);Console.WriteLine(b1);}static bool AllCreateThanTen( List<int> vs){foreach (var item in vs){if (item <= 10){return false;}}return true;}}
}

6、可选参数

参数拥有默认值

7、数组参数

简化方法的调用,不需要额外声明数组

http://www.lryc.cn/news/373169.html

相关文章:

  • 线性代数|机器学习-P10最小二乘法的四种方案
  • 【Android面试八股文】你能描述一下JVM中的类加载过程吗?
  • MYSQL八、MYSQL的SQL优化
  • 鸿蒙轻内核M核源码分析系列二一 02 文件系统LittleFS
  • 【ARMv8/ARMv9 硬件加速系列 3 -- SVE 指令语法及编译参数详细介绍】
  • Java版+ SaaS应用+接口技术RESTful API 技术开发的智慧医院HIS系统源码 专注医院管理系统研发 支持二开
  • 工业机器人远程运维,增强智慧工厂运营管理
  • 理解Python的元类
  • web前端黑马下载:探索学习资源的海洋
  • 最新版jd-gui下载
  • (051)FPGA时钟--->(001)时钟介绍
  • Java程序员英语单词通关:
  • 数据库开发-Mysql03
  • 0-1 背包问题(动态规划 查询背包元素)
  • elasticsearch快照生成与恢复
  • 178.二叉树:最大二叉树(力扣)
  • 跨境电商中的IP隔离是什么?怎么做?
  • 【C++】stack、queue和deque的使用
  • 通过SSH远程登录华为设备
  • 算法day27
  • 记录一次CTF图片拼图安装工具montage+gaps成功步骤以及踩坑全过程
  • 深入剖析人才管理的关键要素:“选、用、育、留”四大核心要素
  • 【C++】类的默认成员函数
  • 归并排序!
  • 深入探讨:Spring与MyBatis中的连接池与缓存机制
  • [C#]使用C#部署yolov10的目标检测tensorrt模型
  • Linux CFS 调度器 (1):概述
  • HBase中Master初始化错误~
  • Hive on Spark版本兼容性
  • grep命令知多少