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

C# 高级类型 dynamic,list,泛型(学习笔记5)

1. dynamic

.Net Framework4.0新特性,提供了一种弱类型语言特性。
定义的时候不需要指定类型,只在运行时检查,和var不一样。

        /// <summary>/// dynamic类型/// </summary>public void TestDynamic(){dynamic m = 10;dynamic n = "hello";m = n;MessageBox.Show("Test"); // 显示 Test}

2. list

        /// <summary>/// list类型/// </summary>public void TestList(){List<int> list = new List<int>();//添加数据list.Add(1);list.Add(2);list.Add(3);list.Add(4);list.Add(5);// 删除数据list.Remove(2); // 根据值=2来删除list.RemoveAt(3); // 根据索引来删除,删除了5.// 编辑数据 list[1] = 2;// 查找数据if (list.Contains(4)){MessageBox.Show("存在");}else{MessageBox.Show("不存在");}}

3. 泛型

使用场景:处理逻辑一样,只是传参类型不一样。

  • 常规写法
        /// <summary>/// 整数加/// </summary>/// <param name="i"></param>/// <param name="j"></param>/// <returns></returns>public int add(int i, int j){return i + j;}/// <summary>/// 双精度加/// </summary>/// <param name="i"></param>/// <param name="j"></param>/// <returns></returns>public double add(double i, double j){return i + j;}
  • 泛型写法
        public T add<T>(T i, T j){dynamic dynamicI = i;dynamic dynamicJ = j;return (T)(dynamicI + dynamicJ);}
http://www.zskr.cn/news/51351.html

相关文章:

  • 构建AI智能体:六十九、Bootstrap采样在大模型评估中的应用:从置信区间到模型稳定性 - 指南
  • pip安装或查看工具包时显示WARNING: Ignoring invalid distribution -XX的解决办法
  • 11 月 12 日
  • 详细介绍:LeetCode //C - 893. Groups of Special-Equivalent Strings
  • 2025年国内烘干技术厂家排行榜:十大优质供应商深度评测
  • 2025年烘干技术源头厂家推荐排行榜前十名
  • Docmost部署与应用实践
  • 11 月 3 日
  • 002 vue3-admin项目的目录及文件说明之src目录及其子目录、子文件
  • Java 垃圾收集机制
  • 20232405 2024-2025-1 《网络与系统攻防技术》实验五实验报告
  • 【运维自动化-标准运维】变量的高级用法
  • 详细介绍:K8s 安全机制全解析
  • 详细介绍:MySQL索引指南
  • Java 设计模式—— 责任链模式:从原理到 SpringBoot 最优搭建
  • 京东商品详情接口终极突破:从多接口联动解析到数据全息重构
  • 2025年品质卓越的羊毛地毯品牌综合推荐与选购指南
  • 20232415 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • CSP2025反思——于诗涵
  • 接雨水算法全解析:从错误到3种最优解法(含扩展与思路Trigger)
  • C#性能优化基础:高CPU使用率(trace)
  • 详细介绍:Linux Bash(一)
  • pytest测试range内置函数
  • WPS---功能设置
  • [Debug记录] 分布式实验-FTP编程
  • 2025年国内旧房翻新公司综合实力排行榜TOP10推荐
  • Linux服务器编程实践60-双向管道:socketpair函数的完成与应用场景
  • 循环数组下一个更大元素:从错误到精通(含2种解法+同类型扩展)
  • 实验四运行结果
  • 随机化数论算法总结