C# linq如何处理每个元素?
我记不得了。如何处理字符串中的每个元素?我想写作C# linq如何处理每个元素?,c#,linq,C#,Linq,我记不得了。如何处理字符串中的每个元素?我想写作 stringblah.Split('/n', Split('\n', StringSplitOptions.RemoveEmptyEntries)) .Each(s=>s.Trim()); 您始终可以创建自己的扩展方法: public static class MyExtensions { public static void ForEach<T>(this IEnumerable<T> sourc
stringblah.Split('/n', Split('\n', StringSplitOptions.RemoveEmptyEntries))
.Each(s=>s.Trim());
您始终可以创建自己的扩展方法:
public static class MyExtensions
{
public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
{
foreach (T element in source) action(element);
}
}
公共静态类MyExtensions
{
公共静态void ForEach(此IEnumerable源、操作)
{
foreach(源中的T元素)动作(元素);
}
}
然而,我要警告的是,大多数人会说你不应该这样做。使用传统的foreach循环被认为是更好的做法。您始终可以创建自己的扩展方法:
public static class MyExtensions
{
public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
{
foreach (T element in source) action(element);
}
}
公共静态类MyExtensions
{
公共静态void ForEach(此IEnumerable源、操作)
{
foreach(源中的T元素)动作(元素);
}
}
然而,我要警告的是,大多数人会说你不应该这样做。使用传统的foreach循环被认为是更好的做法。您在寻找什么
你在找什么
显然不是他所要求的,
ForEach(s=>s.Trim())
没有效果显然不是他所要求的,ForEach(s=>s.Trim())
没有效果