c# lambda表达式 遍历 DynamicObjectCollection 生成 , 隔开的 字符串
时间: 2025-01-27 14:08:29 浏览: 14
C# 中的 Lambda 表达式可以用来简洁地创建匿名函数,常用于LINQ查询或者其他需要传递简单功能的地方。如果你想遍历 DynamicObjectCollection
并将其元素转换为字符串数组,隔开每个元素,你可以这样做:
```csharp using System; using System.Linq;
public class Program { public class MyDynamicObject : DynamicObject { ... } // 假设MyDynamicObject实现了IDynamicMetaObjectProvider接口
public static void Main()
{
var dynamicObjects = new DynamicObjectCollection<MyDynamicObject> {...}; // 填充动态对象集合
string[] separatedStrings = dynamicObjects.Select(dynObj => dynObj.ToString())
.ToArray() // 转换为字符串数组,每个元素之间默认无间隔
.Join(", "); // 如果需要间隔,这里可以用 Join 方法,传入分隔符 ", "
foreach (string str in separatedStrings)
{
Console.WriteLine(str);
}
相关推荐


















