如何解决如何重写此代码,以将字符串列表分配给字符串对象的集合?
我该如何重写此代码以将数组列表的元素立即分配给对象的元素?
List<string> fileEntries = new List<string>
(Directory.EnumerateFileSystemEntries("/storage/emulated/0/Download"));
FileLogs = new ObservableCollection<FileLog> { };
foreach (string fileName in fileEntries)
{
FileLogs.Add(new FileLog { File = fileName });
}
解决方法
您是这样说的吗?:
from selenium import webdriver
url = 'https://mail.protonmail.com/create/new?language=en'
driver.get(url)
它使用在单个语句中接受FileLogs = new ObservableCollection<FileLog>(
Directory.EnumerateFileSystemEntries("/storage/emulated/0/Download")
.Select(fileName => new FileLog { File = fileName })
);
的构造函数创建一个ObservableCollection<FileLog>
。
它使用LINQ IEnumerable<FileLog>
方法将从Select
返回的IENumerable<string
转换为Directory.EnumerateFileSystemEntries
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。