ふらっとC#,C♯,C#(初心者用) Part26at TECHふらっとC#,C♯,C#(初心者用) Part26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト379:デフォルトの名無しさん 08/03/30 21:49:59 >>374 問題が分ってきた 使いにくい理由は、SyncRootをコンテナが持っているからで 外部から渡せば十分使い物になりそうな感じがするんだけどな。 380:デフォルトの名無しさん 08/03/30 22:36:06 >>377-378 VS2008ExpressJPNX1428694ってDVDでVCSやVCとかも入った物から入れました。 >>378のサイズを考えると上記のDVDには一部しか入っていないようですです。 ありがとうございます。 しかし2464.6 MBはADSLには辛い・・・。 381:デフォルトの名無しさん 08/03/30 23:32:42 >>358 IList<>とIDictionary<>のインデクサの汎用ラッパー作ってみた public static class Indexer { public static DictionaryIndexer<TKey, TValue> GetIndexer<TKey, TValue>(this IDictionary<TKey, TValue> dict) { return new DictionaryIndexer<TKey, TValue>(dict); } public static ListIndexer<T> GetIndexer<T>(this IList<T> list) { return new ListIndexer<T>(list); } } public sealed class DictionaryIndexer<TKey, TValue> { private IDictionary<TKey, TValue> dict; internal DictionaryIndexer(IDictionary<TKey, TValue> dict) { this.dict = dict; } public TValue this[TKey key] { get { return dict[key]; } set { dict[key] = value; } } } public sealed class ListIndexer<T> { private IList<T> list; internal ListIndexer(IList<T> list) { this.list = list; } public T this[int index] { get { return list[index]; } set { list[index] = value; } } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch