gpt4 book ai didi

c# - 如何使用 SmartFormat.NET 使用集合中项目的属性

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:46 26 4
gpt4 key购买 nike

我正在尝试使用 SmartFormat,但遇到了问题。我正在使用以下格式

“{SelectedUsers:| {User.FirstName} 被选中用于‘{Job.Summary} job.’, }” 我希望每个项目的输出都如下所示。 (如果集合中的第一项的值 'Joe' 为 User.FirstName 和 'witch hunting' 为 Job.Summary )

"Joe is selecting for 'witch hunting' job."

等等显示所选用户集合中的其他项目。但是输出是

{ User = { FirstName = Test }, Job = { Summary = Job Summary } }

我不确定是我的语法错误还是给定的功能没有在 SmartFormat 中实现。非常感谢任何帮助。

最佳答案

看起来你的语法有误。 List Formatting syntax{[selector]:[itemFormat]|[spacer]|[finalSpacer]},但您的 | 看起来位置不对。

这应该有效:

"{SelectedUsers:{User.FirstName} is selected for '{Job.Summary}' job|, |, and }."
//-collection--:---------- repeated for each item ------------------|-spacer-|-finalSpacer-}

这将输出如下内容:

"Joe is selected for 'witch hunting' job, Scott is selected for 'cowboy' job, and Adeel is selected for 'programming' job."

关于c# - 如何使用 SmartFormat.NET 使用集合中项目的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25424824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com