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

c# 创建一个未定义类的临时对象列表

使用场景:要使用的数据太多,列表/字典无法满足需求,需要传入对象,但是又不想创建模型

new[] 是一种用于创建匿名类型数组的写法。它是 C# 中的一种语法糖,用于简化数组的初始化过程。

在下面代码示例中,new[] 被用于初始化 tempList 数组,它在这里表示创建一个匿名类型的数组。通过使用 new[],编译器会根据所提供的初始化值来自动推断数组元素的类型。

下面是一个简单的示例来说明 new[] 的使用:

var numbers = new[] { 1, 2, 3, 4, 5 };        // 推断为 int[]
var names = new[] { "John", "Jane", "Jim" };  // 推断为 string[]
var persons = new[]
{new { Name = "John", Age = 30 },new { Name = "Jane", Age = 25 },new { Name = "Jim", Age = 35 }
};  // 推断为匿名类型数组foreach (var person in persons)
{Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}

在这个示例中,使用 new[] 初始化了三个不同类型的数组:numbers 是 int 类型的数组,names 是 string 类型的数组,persons 是匿名类型的数组。

通过使用 new[],我们可以根据初始化值的类型自动推断数组元素的类型,而无需显式指定类型。

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

相关文章:

  • el-button增加下载功能
  • prometheus和cAdvisor组合
  • 计算机网络(2) --- 网络套接字UDP
  • Idea 结合docker-compose 发布项目
  • django
  • c++游戏框架
  • v-model绑定checkbox无法动态更新视图
  • 原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
  • 微信小程序配置上传多个u-upload上传
  • python使用win32com库实现对Excel的操作
  • <Maven>项目依赖导入Maven本地仓库命令
  • 爬虫006_python中的运算符_算术运算符_赋值运算符_复合赋值运算符_比较运算符_逻辑运算符_逻辑运算符性能提升---python工作笔记024
  • CPU Architecture Methodologies
  • Spring的@Scheduled
  • IP隧道技术原理
  • Docker私有仓库
  • LLM微调 | Prefix-Tuning, Prompt-Tuning, P-tuning, P-tuning-v2
  • Ansible 的脚本 --- playbook 剧本
  • CSP-J模拟赛 / 买文具
  • leecode算法--每日一题1
  • LViT:语言与视觉Transformer在医学图像分割
  • 蓝桥杯上岸每日N题 第五期(山)!!!
  • IDEA Writing classes... 比较慢
  • opencv中轮廓相关属性
  • Leetcode 144. 二叉树的前序遍历
  • 医学影像PACS系统源码:多功能服务器和阅片系统
  • php 生成连续递增的Excel列索引 可以控制多少列
  • Openstack等私有云
  • MySQL 8.0详细安装配置教程
  • pytest 入门