47
Overview of the .NET Collection Framework and Immutable Collections

Overview of the .Net Collection Framework and Immutable Collections

Embed Size (px)

DESCRIPTION

「プログラミング .NET Framework 第4版 」座談会 #csugjp

Citation preview

Page 1: Overview of the .Net Collection Framework and Immutable Collections

Overview of the .NET Collection Frameworkand Immutable Collections

Page 2: Overview of the .Net Collection Framework and Immutable Collections

Self Introduction

Page 3: Overview of the .Net Collection Framework and Immutable Collections

The Structure of Interfaces

Page 4: Overview of the .Net Collection Framework and Immutable Collections

インターフェイスの階層

Page 5: Overview of the .Net Collection Framework and Immutable Collections

IEnumerable<T>

Page 6: Overview of the .Net Collection Framework and Immutable Collections

ICollection<T>

Page 7: Overview of the .Net Collection Framework and Immutable Collections

IList<T>

Page 8: Overview of the .Net Collection Framework and Immutable Collections

A Tale of ReadOnly

Page 9: Overview of the .Net Collection Framework and Immutable Collections

ReadOnly Interface

Page 10: Overview of the .Net Collection Framework and Immutable Collections

なんで ICollectionは IReadOnlyじゃないの?

Page 11: Overview of the .Net Collection Framework and Immutable Collections

互換性と問題、 Part2

Page 12: Overview of the .Net Collection Framework and Immutable Collections

コレクションを作る際の注意事項

Page 13: Overview of the .Net Collection Framework and Immutable Collections

それでも使おう IReadOnly

Page 14: Overview of the .Net Collection Framework and Immutable Collections

Collection Catalogue

Page 15: Overview of the .Net Collection Framework and Immutable Collections

産廃

Page 16: Overview of the .Net Collection Framework and Immutable Collections

System.Collections.Generic

Page 17: Overview of the .Net Collection Framework and Immutable Collections

Array

Page 18: Overview of the .Net Collection Framework and Immutable Collections

System.Collections.ObjectModel

Page 19: Overview of the .Net Collection Framework and Immutable Collections

System.Linq

Page 20: Overview of the .Net Collection Framework and Immutable Collections

System.Collections.Concurrent

Page 21: Overview of the .Net Collection Framework and Immutable Collections

Immutable Collections

Page 22: Overview of the .Net Collection Framework and Immutable Collections
Page 23: Overview of the .Net Collection Framework and Immutable Collections
Page 24: Overview of the .Net Collection Framework and Immutable Collections

Immutable Collectionsとは

Page 25: Overview of the .Net Collection Framework and Immutable Collections

Immutable(不変 )とは

Page 26: Overview of the .Net Collection Framework and Immutable Collections

性能特性

Page 27: Overview of the .Net Collection Framework and Immutable Collections

Mutable vs Immutable

Page 28: Overview of the .Net Collection Framework and Immutable Collections

用途が違う

Page 29: Overview of the .Net Collection Framework and Immutable Collections

How to Use

Page 30: Overview of the .Net Collection Framework and Immutable Collections

Create Collection Part1

Page 31: Overview of the .Net Collection Framework and Immutable Collections

Create Collection Part1.1

Page 32: Overview of the .Net Collection Framework and Immutable Collections

Create Collection Part2

Page 33: Overview of the .Net Collection Framework and Immutable Collections

Create Collection Part3

Page 34: Overview of the .Net Collection Framework and Immutable Collections

Example A

Page 35: Overview of the .Net Collection Framework and Immutable Collections

何か例を

Page 36: Overview of the .Net Collection Framework and Immutable Collections

おみくじ

Page 37: Overview of the .Net Collection Framework and Immutable Collections

説明の絵を描く

Page 38: Overview of the .Net Collection Framework and Immutable Collections
Page 39: Overview of the .Net Collection Framework and Immutable Collections

追加追加

Page 40: Overview of the .Net Collection Framework and Immutable Collections
Page 41: Overview of the .Net Collection Framework and Immutable Collections
Page 42: Overview of the .Net Collection Framework and Immutable Collections

More Info

Page 43: Overview of the .Net Collection Framework and Immutable Collections

ImmutableInterlocked

Page 44: Overview of the .Net Collection Framework and Immutable Collections

ImmutableArray

Page 45: Overview of the .Net Collection Framework and Immutable Collections

Serialization

Page 46: Overview of the .Net Collection Framework and Immutable Collections

Conclusion

Page 47: Overview of the .Net Collection Framework and Immutable Collections

まとめ