Listの拡張

記事一発目、.NETネタで。
色々な場面で使うことが多いSystem.Collections.Generics.List<T>クラス。

もう少し痒いところに手が届くように…ということで拡張して使っています。

using System.Text;
using System.Collections.Generic;
 
namespace MyClasses {
    public class ListEx<T> : List<T> {
        public string JoinAsString(string separator, string quoter) {
            StringBuilder sb = new StringBuilder();
            foreach (T item in this) {
                if (sb.Length > 0) {
                    sb.Append(separator);
                }
 
                sb.Append(quoter);
                sb.Append(item.ToString());
                sb.Append(quoter);
            }
 
            return sb.ToString();
        }
    }
}

上のコードでは、要素を文字列として、区切り文字と囲み文字を指定して結合するメソッドを追加しています。

他にも色々追加していくとかなり便利になります。

コード->HTMLはhttp://manoli.net/csharpformat/format.aspxを使用しました。

いい感じに変換してくれますね〜。

と、こんなノリでプログラミング以外も色々書いていきます〜

2007/11/21 はてな記法に変えてみました。