[添付]タイムラインの文字列表示処理

タイムラインの文字列表示処理(http://bit.ly/1wuyIBO)で使用している独自の拡張メソッドとかが抜けていたのでその追加分です

タイムラインの文字列表示処理(http://bit.ly/1wuyIBO)で使用している独自の拡張メソッドとかが抜けていたのでその追加分です

  • タグ:
  • タグはありません
/// <summary>
///
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="args"></param>
/// <returns></returns>
public static IList<T> ConcatArray<T>(params IEnumerable<T>[] args)
{
var ie = new List<T>();
if (args != null)
args.ForEach(arg =>
{
if (arg != null)
ie.AddRange(arg);
});
return ie;
}
/// <summary>
///
/// </summary>
public static class Extensions
{
public static void ForEach<T>(this T[] root, Action<T> loop)
{
if (loop != null) foreach (var item in root) loop(item);
}
public static void ForEach<T>(this IEnumerable<T> root, Action<T, int> loop)
{
if (loop != null)
foreach (var item in root.Select((v, i) => new { v, i }))
loop(item.v, item.i);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX