Урок 1.00:01:58
Course Overview
Урок 2.00:01:03
Overview
Урок 3.00:02:07
What Is a Collection?
Урок 4.00:02:30
The Array: A Fixed Size Ordered Collection
Урок 5.00:04:05
Enumerating an Array
Урок 6.00:00:47
Some Collection Terminology
Урок 7.00:03:36
Looking up Array Items
Урок 8.00:02:57
Arrays Are Zero-indexed
Урок 9.00:01:00
Collections Are Safe
Урок 10.00:02:12
Converting Between Zero-based and One-based Indexing
Урок 11.00:02:41
Replacing Array Items
Урок 12.00:01:32
Debugging with Arrays
Урок 13.00:01:06
From Arrays to Other Collections
Урок 14.00:01:06
Summary
Урок 15.00:00:56
Overview
Урок 16.00:04:13
The Demo Sample: Importing Countries
Урок 17.00:00:46
You Can't Enumerate Null
Урок 18.00:03:33
Instantiating an Array by Size
Урок 19.00:02:08
The CSV Data Source
Урок 20.00:04:18
Parsing a CSV Line with String.Split()
Урок 21.00:01:36
Arrays and Params Arguments
Урок 22.00:03:09
Populating the Array with a For Loop
Урок 23.00:02:47
Formatting the Large Numbers
Урок 24.00:03:13
Instantiating an Array: Review
Урок 25.00:01:14
Summary
Урок 26.00:00:42
Overview
Урок 27.00:02:21
Arrays Are a Fixed Size
Урок 28.00:01:57
Introducing List<T>
Урок 29.00:01:55
Adding Items with List<T>.Add() and Collection Intializers
Урок 30.00:01:19
List<T> Is a Generic Type
Урок 31.00:02:38
Importing from the CSV File into a List
Урок 32.00:01:04
Enumerating a List
Урок 33.00:02:23
CSV Embedded Commas
Урок 34.00:03:09
Counting Elements with Array.Length
Урок 35.00:01:17
Counting Elements with List<T>.Count
Урок 36.00:02:09
Inserting with List<T>.Insert()
Урок 37.00:03:33
Searching with List<T>.FindIndex()
Урок 38.00:01:50
Removing with List<T>.RemoveAt()
Урок 39.00:01:22
Lists and Performance
Урок 40.00:01:04
Summary
Урок 41.00:00:42
Overview
Урок 42.00:01:57
Lists and Arrays Require an Index
Урок 43.00:02:04
Introducing Dictionary<TKey, TValue>
Урок 44.00:01:47
Instantiating a Dictionary
Урок 45.00:01:56
Adding Items to a Dictionary with Add()
Урок 46.00:02:08
Using Keys to Look up Dictionary Items
Урок 47.00:01:59
Enumerating Dictionary Items
Урок 48.00:01:52
Understanding KeyValuePair<TKey, TValue>
Урок 49.00:01:43
Dictionary Initializers
Урок 50.00:01:55
Keys Are Unique!
Урок 51.00:02:27
The Uncertainty of Dictionary Lookups
Урок 52.00:02:02
Looking up Items with TryGetValue()
Урок 53.00:03:00
Demo: Importing the Countries into a Dictionary
Урок 54.00:01:16
Summary
Урок 55.00:01:13
Overview
Урок 56.00:02:44
Enumerating: for vs. foreach
Урок 57.00:02:23
Loop Termination Conditions
Урок 58.00:02:26
Iterating Only Some Items
Урок 59.00:02:51
Batching an Iteration
Урок 60.00:01:39
Displaying the Order When Enumerating
Урок 61.00:03:00
Enumerating Backwards
Урок 62.00:03:06
Systematically Removing Elements from a List
Урок 63.00:02:26
Keeping the Index in Sync: The Hidden Gotcha
Урок 64.00:01:22
foreach Is Readonly
Урок 65.00:02:13
Removing Elements with Removeall()
Урок 66.00:01:06
Summary
Урок 67.00:00:58
Overview
Урок 68.00:01:13
Limiting How Many Results with Take
Урок 69.00:02:51
Ordering Data with OrderBy
Урок 70.00:02:43
Chaining LINQ Methods
Урок 71.00:02:34
How Does LINQ Work?
Урок 72.00:03:00
LINQ Chaining Explained
Урок 73.00:03:07
Filtering Data with Where
Урок 74.00:02:27
Chaining Order Matters... Again!
Урок 75.00:04:32
LINQ Query Syntax
Урок 76.00:02:47
LINQ vs. For Loop vs. Collection Methods
Урок 77.00:01:13
Summary
Урок 78.00:00:59
Overview
Урок 79.00:02:27
Partitioning Data with a Dictionary
Урок 80.00:03:43
Importing the Countries into the Dictionary of List
Урок 81.00:02:27
Enumerating Dictionary Keys
Урок 82.00:02:17
Jagged Arrays
Урок 83.00:03:14
The Noughts and Crosses Demo: Instantiating a Jagged Array
Урок 84.00:01:19
The Game Logic
Урок 85.00:04:06
Accessing Jagged Array Elements with Chained Look-ups
Урок 86.00:02:49
Multidimensional Arrays
Урок 87.00:01:07
Summary
Урок 88.00:02:03
Overview
Урок 89.00:03:53
Standard Generic Collections
Урок 90.00:01:24
Immutable Collections
Урок 91.00:01:56
Concurrent Collections
Урок 92.00:01:24
LINQ
Урок 93.00:03:59
Collection Interfaces
Урок 94.00:01:52
Course Summary