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[],我们可以根据初始化值的类型自动推断数组元素的类型,而无需显式指定类型。

你可能感兴趣的:(C#,c#,开发语言)