c# - 在 C# 中传递值列表
问题描述
我有以下代码在其中传递值列表:
var message = new List<XYZ>()
{
new XYZ
{
EmailAddress = new EmailAddress { Address = ccEmailAddress }
}
};
在上面的代码中,ccEmailAddress是一个字符串列表。例如,考虑 ccEmailAddress 包含“n”个值:
var ccEmailAddress = new List<string>()
{
"abc@yahoo.com",
"pqr@yahoo.com"
};
如何将 'n' XYZ 对象传递给message?(“n”可以变化)
var message = new List<XYZ>()
{
new XYZ
{
EmailAddress = new EmailAddress { Address = "abc@yahoo.com" }
},
new XYZ
{
EmailAddress = new EmailAddress { Address = "pqr@yahoo.com" }
}
};
解决方案
干得好:
List<XYZ> message =
ccEmailAddress
.Select(a => new XYZ() { Address = a })
.ToList();
推荐阅读
- smtp - Acumatica - IT 团队想知道服务器的 IP,但它是 Saas 部署
- react-native - 立即反应导航返回上一个屏幕
- php - 我需要在 PHP Curl 调用中添加什么来读取响应的自定义标头?
- c# - 有趣的问题:根据共同属性将对象组织到 bin 中
- html - HTML 电子邮件模板(if / else Outlook or not)不起作用
- java - 如何使用 Junit 测试实现 Runnable 的类
- mysql - 选择主表中的多行
- c# - NuGet 包引用在我的项目引用列表中,但不在 .csproj 中?
- python - 装饰器将函数的返回类型从字典转换为命名元组
- android - Android 数据绑定默认变量值