gpt4 book ai didi

.net-3.5 - 本地化 IEnumerable 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 00:46:49 28 4
gpt4 key购买 nike

本地化集合 (IEnumerable) 的最佳方法是什么?从 BL 中检索仍然需要本地化的实体集合,我想我编写了一个扩展 IEnumerable 并返回本地化列表的方法。

如何让下面的代码正常工作?有任何想法吗?也许更好的选择?

public static IEnumerable Localize(this IEnumerable items, CultureInfo cultureInfo)
{
foreach(string item in items)
{
/*Error underneath, cannot assign to item*/
item = ResourceHelper.GetString(item, cultureInfo);
}
return (items);
}

最佳答案

你有没有试过你的东西yield项目?

public static IEnumerable<string> Localize(this IEnumerable<string> items, CultureInfo culture)
{
foreach (string item in items)
{
yield return ResourceHelper.GetString(item,culture);
}
}

这不会改变您正在枚举的集合中的任何其他项目,但它会返回您想要的结果。

关于.net-3.5 - 本地化 IEnumerable 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/219590/

28 4 0