C#匿名对象的使用

单个对象

new { Inv = item.Inv, Count = item.Count }

 

 

 数组

复制代码
var testData = new[]
{
    new {Name="Test1", Top=1},
    new {Name="Test2", Top=2},
    new {Name="Test3", Top=3},
    new {Name="Test4", Top=4},
    new {Name="Test5", Top=5},
    new {Name="Test6", Top=6},
    new {Name="Test7", Top=7},
    new {Name="Test8", Top=8},
    new {Name="Test9", Top=9}
};
复制代码

 

 

还可以声明多个相同的匿名对象格式,C#会自动识别成一个

这里把两个字符串合成为一种匿名对象的数组

复制代码
var str1 = "Mike,12|Tom,5|Jhon,7";
var str2 = "Sam,80|Eric,60";

var memberArray = str1
    .Split('|')
    .Select(m => new {ID = m.Split(',')[0], Score = m.Split(',')[1]})
    .Concat(str2
        .Split('|')
        .Select(m => new {ID = m.Split(',')[0], Score = m.Split(',')[1]}))
    .ToArray();

foreach (var item in memberArray)
{
    Debug.Log("ID: " + item.ID + " Score: " + item.);
}
复制代码

posted @   HONT  阅读(3518)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示
回到顶部