下面是我的问题,我想将文本框的文本设置为类型等于参展商的 WizFile 对象的文件名......我该怎么做?
private IList<WizFile> wizFiles;
wizFiles = importerService.GetWizFiles();
txtExhibitors.Text = wizFiles.FileName where wizFiles.Type = exhibitors
wizFiles 中只有一个 WizFile 类型等于参展商。
您的查询返回一个IEnumrable<string>
- 您只需要一个:
wizFiles.First(w => w.Type == exhibitors).FileName
First
如果存在则返回第一项,如果列表为空则抛出异常。
您可以使用FirstOrDefault
which,如果列表为空,astring
将返回。null
如果列表中只有一项很重要,请考虑使用Single
orSingleOrDefault
代替。
开始:
txtExhibitors.Text = wizFiles.First(wiz => wiz.Type == exhibitors).FileName;
您可能希望在获取 FileName 之前使用 FirstOrDefault 并检查 null。