gpt4 book ai didi

c# - MEF : What's the opposite of the Lazy Type?

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

我有一个通过 ImportMany 属性导入的用户控件列表。请参阅以下代码段:

[ImportMany]
private List<Lazy<IUserControl, ILinkerMetadata>> UserControlsMetaData { get; set; }

因此,如果我将每个惰性数据记录添加到例如组合框,数据记录不会被加载,因为它被标记为懒惰(结果!:-))

现在,我的问题 - Lazy 的反面是什么?我无法将元数据导入到这样的字典中:

[ImportMany]
private Dictionary<IUserControl, ILinkerMetadata> UserControlsMetaData {get; set;}

提前致谢

帕特里克

最佳答案

如果要获取元数据,则必须导入 Lazy。当您访问 Value 属性时,将创建控件,因此您可能希望将 Values 添加到 ComboBox。

关于c# - MEF : What's the opposite of the Lazy<T> Type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665648/

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