Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C#のList<T>がIListを実装している件

 C#のList<T>がIListを実装している件

2015/01/31の富山合同勉強会 .NET & Java ~ぶりしゃぶで休もう~で発表した際の資料です

※元々はSlideShareで公開していた資料です

RyotaMurohoshi

January 31, 2015
Tweet

More Decks by RyotaMurohoshi

Other Decks in Technology

Transcript

  1. Կ͕໰୊͔ʁ List<string> stringList = new List<string> (); IList list =

    stringList; list.Add (1); // ίϯύΠϧ͸௨Δ ࣮ߦ࣌ʹྫ֎ൃੜʂ List<T>ͷΠϯελϯεΛIListΠϯλʔϑΣʔεͷม਺ʹ୅ೖ System.ArgumentExcep1on͕ൃੜ͢Δ͜ͱ͕͋Δʂ ※List<T>͸C#ͩͱΫϥεͰ͢
  2. ݁Ռ͜͏ͳΔ List<string> stringList = new List<string> (); IList list =

    stringList; list.Add (1); // System.ArgumentException͕ൃੜʂ ໌ࣔతͳΠϯλʔϑΣʔεͷ࣮૷ͳΜͪΌΒ͸ׂѪ