589689.xyz

C# 10 Playbook

  • 收录时间:2023-11-14 12:57:56
  • 文件大小:1GB
  • 下载次数:1
  • 最近下载:2023-11-14 12:57:56
  • 磁力链接:

文件列表

  1. c-sharp-10-playbook.zip 22MB
  2. 12. Exceptions and Error Handling/10. Debugging Why an Exception Has Been Thrown.mp4 18MB
  3. 16. Interop/09. The C# - F# Type Mismatch.mp4 15MB
  4. 13. Attributes and Reflection/08. Using Reflection to Obtain the Property Values of an Instance.mp4 14MB
  5. 13. Attributes and Reflection/09. Identifying Whether a Class Is Immutable.mp4 13MB
  6. 12. Exceptions and Error Handling/05. Defining a Custom Exception.mp4 13MB
  7. 12. Exceptions and Error Handling/02. Introducing the Demo- Reading a Problematic JSON File.mp4 13MB
  8. 14. Async Programming/02. Running an Async Operation.mp4 13MB
  9. 15. Testing/02. External Data Prevents Testing.mp4 13MB
  10. 09. Data-driven Coding and Patterns/4. Separating the Data and the Code.mp4 12MB
  11. 13. Attributes and Reflection/05. Using Reflection to Find the Attributes on a Type.mp4 12MB
  12. 16. Interop/07. Calling a VB Method.mp4 12MB
  13. 16. Interop/06. Displaying Devices with EnumDisplayDevicesW().mp4 12MB
  14. 08. Immutable and Read-only Coding/7. Enabling Compiler Optimisations for Read-only Methods.mp4 12MB
  15. 14. Async Programming/07. Protecting Shared Data with a Lock Statement.mp4 12MB
  16. 14. Async Programming/05. Don’t Mix the UI into the Async Task.mp4 12MB
  17. 05. Interfaces/09. Making the Default Interface Implementation More Useful.mp4 12MB
  18. 15. Testing/10. Writing a Data-driven Test in NUnit.mp4 11MB
  19. 11. LINQ/12. Destroying Lazy Evaluation with Collections.mp4 11MB
  20. 03. Methods and Properties/05. Fluent Coding.mp4 11MB
  21. 03. Methods and Properties/02. Adding Guard Clauses to Methods.mp4 11MB
  22. 11. LINQ/07. Joining Multiple Lists.mp4 11MB
  23. 15. Testing/05. Implementing Mocking to Remove the External Data Dependency.mp4 11MB
  24. 06. Null Values/10. Enabling Nullable Reference Types for Existing Code.mp4 11MB
  25. 05. Interfaces/04. Using an Interface to Fix the Dependency Injection.mp4 11MB
  26. 16. Interop/05. Custom Marshalling Data.mp4 11MB
  27. 04. Types, Objects, and OOP/02. Making Sure Fields Are Initialized.mp4 11MB
  28. 07. Generics/5. Sorting a Generic Type.mp4 11MB
  29. 15. Testing/08. Solving the Static External Dependency.mp4 11MB
  30. 09. Data-driven Coding and Patterns/2. Using Switch and Patterns to Process Business Rules.mp4 11MB
  31. 07. Generics/6. Implementing a Generic Base Class for Business Objects.mp4 11MB
  32. 11. LINQ/10. Creating Custom LINQ Extension Methods.mp4 10MB
  33. 06. Null Values/09. Handling Null or Empty Strings.mp4 10MB
  34. 12. Exceptions and Error Handling/04. Multiple Catch Blocks- Best Practices.mp4 10MB
  35. 14. Async Programming/10. Generating an Async Stream.mp4 10MB
  36. 08. Immutable and Read-only Coding/6. Implementing Read-only Collection Properties.mp4 10MB
  37. 16. Interop/03. P-Invoke and Marshalling Data.mp4 10MB
  38. 04. Types, Objects, and OOP/06. Implementing a Singleton Class.mp4 10MB
  39. 06. Null Values/06. Using Nullable and Not-nullable Classes.mp4 10MB
  40. 05. Interfaces/06. Explicit Interface Method Implementation- How It Works.mp4 10MB
  41. 12. Exceptions and Error Handling/03. Taking Different Actions for Different Errors.mp4 10MB
  42. 10. Events/6. Using INotifyPropertyChanged.mp4 10MB
  43. 03. Methods and Properties/04. Choosing Styles of Property.mp4 10MB
  44. 06. Null Values/03. Working with Nullable Structs.mp4 10MB
  45. 05. Interfaces/03. Setting up Dependency Injection.mp4 10MB
  46. 04. Types, Objects, and OOP/03. Initializing Fields up the Class Hierarchy.mp4 10MB
  47. 11. LINQ/06. Flattening a List of Lists.mp4 10MB
  48. 13. Attributes and Reflection/03. Marking a Method as Obsolete.mp4 10MB
  49. 12. Exceptions and Error Handling/07. Catching an Exception Thrown from Async Code.mp4 9MB
  50. 03. Methods and Properties/03. Improving the Guard Clause Code.mp4 9MB
  51. 05. Interfaces/05. Avoiding Name Clashes with Explicit Interface Implementation.mp4 9MB
  52. 15. Testing/07. The Problem with Static Methods with Dependencies!.mp4 9MB
  53. 16. Interop/08. Calling an F# Method.mp4 9MB
  54. 14. Async Programming/06. Using Progress to Show Results as Each Task Completes.mp4 9MB
  55. 08. Immutable and Read-only Coding/2. Making Your Classes Immutable.mp4 9MB
  56. 16. Interop/04. Distinguishing ANSI and Unicode API Functions.mp4 9MB
  57. 02. Control Flow and Loops/6. Comparing while, for, and do Loops.mp4 9MB
  58. 12. Exceptions and Error Handling/11. Exceptions vs. Debug.Assert().mp4 9MB
  59. 15. Testing/09. Choosing Parameter Values to Test a Method.mp4 8MB
  60. 07. Generics/3. Consuming a Generic Type.mp4 8MB
  61. 11. LINQ/04. Grouping Your Data.mp4 8MB
  62. 10. Events/2. Notifying When a Value Has Changed.mp4 8MB
  63. 13. Attributes and Reflection/04. Writing a Custom Attribute.mp4 8MB
  64. 11. LINQ/08. Grouping When You Join Lists.mp4 8MB
  65. 13. Attributes and Reflection/02. Setting up the Demo.mp4 8MB
  66. 04. Types, Objects, and OOP/11. Struct vs. Class Examples.mp4 8MB
  67. 14. Async Programming/03. Using WhenAll to Await Async Operations.mp4 8MB
  68. 10. Events/4. Adding and Removing Handlers from an Event.mp4 8MB
  69. 12. Exceptions and Error Handling/08. Ensuring Cleanup Code Is Always Executed with Finally.mp4 8MB
  70. 05. Interfaces/07. Dependency Injection via Interfaces (Again!).mp4 8MB
  71. 12. Exceptions and Error Handling/06. Using Exception Filters.mp4 8MB
  72. 04. Types, Objects, and OOP/07. Writing a Factory Class- Private Access Required.mp4 8MB
  73. 04. Types, Objects, and OOP/04. Lazy Loading.mp4 8MB
  74. 13. Attributes and Reflection/07. Consuming Attributes on Fields- Implementing Enum Friendly Text.mp4 8MB
  75. 04. Types, Objects, and OOP/09. Safely Casting Using Pattern Matching.mp4 7MB
  76. 11. LINQ/03. Removing Duplicates.mp4 7MB
  77. 06. Null Values/02. Making Your Struct Nullable.mp4 7MB
  78. 03. Methods and Properties/08. Returning Multiple Values with out Parameters.mp4 7MB
  79. 16. Interop/02. Calling an Unmanaged API Method- MessageBox().mp4 7MB
  80. 03. Methods and Properties/10. Comparing in, out, and ref Parameters.mp4 7MB
  81. 11. LINQ/09. Calculating an Average in an Inner Loop.mp4 7MB
  82. 13. Attributes and Reflection/06. Using Attributes to Create Friendly Text for Enum Values.mp4 7MB
  83. 10. Events/5. Passing Data to the Handlers.mp4 7MB
  84. 03. Methods and Properties/06. Returning Multiple Values with a Value Tuple.mp4 7MB
  85. 05. Interfaces/08. Extending an Interface with Default Implementations.mp4 7MB
  86. 04. Types, Objects, and OOP/10. Deciding between Struct, Class, Record Struct, and Record Class.mp4 7MB
  87. 02. Control Flow and Loops/2. Comparing the for and foreach Loops.mp4 7MB
  88. 03. Methods and Properties/09. Passing ValueTypes by Reference for Performance.mp4 7MB
  89. 14. Async Programming/08. Using Thread-safe Types to Avoid Explicit Locking.mp4 7MB
  90. 15. Testing/04. Using Dependency Injection to Make Types Mock-friendly.mp4 7MB
  91. 07. Generics/4. Strong Typing with Generics.mp4 6MB
  92. 02. Control Flow and Loops/5. Separating out the Loop Control Logic.mp4 6MB
  93. 07. Generics/2. Building a Tree with Generics.mp4 6MB
  94. 03. Methods and Properties/07. Consuming the Returned Value Tuple.mp4 6MB
  95. 08. Immutable and Read-only Coding/5. The Problem with Collection Properties.mp4 6MB
  96. 06. Null Values/12. Nullability- Inferring the Author’s Intentions.mp4 6MB
  97. 06. Null Values/13. ToString() and the Null-forgiving Operator.mp4 6MB
  98. 11. LINQ/11. Taking Advantage of Lazy Evaluation.mp4 6MB
  99. 14. Async Programming/04. Await Can’t Launch Parallel Tasks.mp4 6MB
  100. 05. Interfaces/02. Introducing the Demo.mp4 6MB
  101. 14. Async Programming/09. Avoiding the Need to Synchronize Threads.mp4 6MB
  102. 06. Null Values/07. Nullability- Structs vs. Classes.mp4 5MB
  103. 12. Exceptions and Error Handling/09. Using as an Alternative to Finally.mp4 5MB
  104. 16. Interop/01. Overview- Introducing the Windows API.mp4 5MB
  105. 14. Async Programming/11. Consuming an Async Stream.mp4 5MB
  106. 06. Null Values/04. Value Type Default Isn't Null.mp4 5MB
  107. 08. Immutable and Read-only Coding/3. Making Your Structs Immutable.mp4 5MB
  108. 11. LINQ/02. Setting up the Demo.mp4 5MB
  109. 03. Methods and Properties/11. Using sizeof to Decide Whether to Pass by Reference.mp4 5MB
  110. 15. Testing/03. Trying to Test without Mocking.mp4 5MB
  111. 04. Types, Objects, and OOP/08. Solving the Problem with a Nested Class.mp4 5MB
  112. 02. Control Flow and Loops/4. Designing Loops without Sequences- While.mp4 5MB
  113. 15. Testing/06. Testing- Static Methods without Dependencies.mp4 5MB
  114. 06. Null Values/08. What if Nullable Reference Types Are Not Enabled-.mp4 5MB
  115. 07. Generics/1. Leveraging Generics to Reuse Logic.mp4 5MB
  116. 02. Control Flow and Loops/1. Introducing the Playbook.mp4 4MB
  117. 04. Types, Objects, and OOP/05. Using the Lazy-T- Type.mp4 4MB
  118. 11. LINQ/05. Sorting as You Group Data.mp4 4MB
  119. 09. Data-driven Coding and Patterns/5. Summary- Testing the Code.mp4 4MB
  120. 08. Immutable and Read-only Coding/4. Immutability- Structs and Classes Compared.mp4 4MB
  121. 09. Data-driven Coding and Patterns/3. Improving the Code with a Switch Expression.mp4 4MB
  122. 10. Events/3. Raising an Event That Might Not Have Handlers.mp4 4MB
  123. 02. Control Flow and Loops/3. Using an Index in for and foreach Loops.mp4 4MB
  124. 13. Attributes and Reflection/01. Overview.mp4 4MB
  125. 06. Null Values/11. Enabling Nullability for Generic Types.mp4 3MB
  126. 14. Async Programming/01. Overview.mp4 3MB
  127. 08. Immutable and Read-only Coding/1. Overview.mp4 3MB
  128. 05. Interfaces/01. Overview.mp4 3MB
  129. 04. Types, Objects, and OOP/01. Overview.mp4 3MB
  130. 06. Null Values/05. Enabling Null-checking for Classes.mp4 3MB
  131. 16. Interop/10. Summary.mp4 3MB
  132. 01. Course Overview/1. Course Overview.mp4 3MB
  133. 14. Async Programming/12. Summary.mp4 3MB
  134. 13. Attributes and Reflection/10. Summary.mp4 2MB
  135. 04. Types, Objects, and OOP/12. Summary.mp4 2MB
  136. 09. Data-driven Coding and Patterns/1. Overview.mp4 2MB
  137. 11. LINQ/13. Summary.mp4 2MB
  138. 02. Control Flow and Loops/7. Summary.mp4 2MB
  139. 12. Exceptions and Error Handling/12. Summary.mp4 2MB
  140. 03. Methods and Properties/12. Summary.mp4 2MB
  141. 15. Testing/01. Overview.mp4 2MB
  142. 06. Null Values/14. Summary.mp4 2MB
  143. 03. Methods and Properties/01. Overview.mp4 2MB
  144. 06. Null Values/01. Overview.mp4 2MB
  145. 11. LINQ/01. Overview.mp4 2MB
  146. 05. Interfaces/10. Summary.mp4 1MB
  147. 15. Testing/11. Summary.mp4 1MB
  148. 08. Immutable and Read-only Coding/8. Summary.mp4 1MB
  149. 10. Events/1. Overview.mp4 1MB
  150. 12. Exceptions and Error Handling/01. Overview.mp4 1MB
  151. 07. Generics/7. Summary.mp4 1MB
  152. 10. Events/7. Summary.mp4 1MB
  153. 13. Attributes and Reflection/08. Using Reflection to Obtain the Property Values of an Instance.srt 7KB
  154. 12. Exceptions and Error Handling/02. Introducing the Demo- Reading a Problematic JSON File.srt 7KB
  155. 13. Attributes and Reflection/09. Identifying Whether a Class Is Immutable.srt 7KB
  156. 04. Types, Objects, and OOP/02. Making Sure Fields Are Initialized.srt 7KB
  157. 14. Async Programming/07. Protecting Shared Data with a Lock Statement.srt 7KB
  158. 03. Methods and Properties/05. Fluent Coding.srt 7KB
  159. 12. Exceptions and Error Handling/05. Defining a Custom Exception.srt 7KB
  160. 11. LINQ/10. Creating Custom LINQ Extension Methods.srt 7KB
  161. 14. Async Programming/02. Running an Async Operation.srt 7KB
  162. 08. Immutable and Read-only Coding/7. Enabling Compiler Optimisations for Read-only Methods.srt 7KB
  163. 09. Data-driven Coding and Patterns/4. Separating the Data and the Code.srt 7KB
  164. 06. Null Values/09. Handling Null or Empty Strings.srt 6KB
  165. 04. Types, Objects, and OOP/11. Struct vs. Class Examples.srt 6KB
  166. 07. Generics/6. Implementing a Generic Base Class for Business Objects.srt 6KB
  167. 06. Null Values/10. Enabling Nullable Reference Types for Existing Code.srt 6KB
  168. 15. Testing/02. External Data Prevents Testing.srt 6KB
  169. 16. Interop/06. Displaying Devices with EnumDisplayDevicesW().srt 6KB
  170. 13. Attributes and Reflection/05. Using Reflection to Find the Attributes on a Type.srt 6KB
  171. 03. Methods and Properties/02. Adding Guard Clauses to Methods.srt 6KB
  172. 14. Async Programming/10. Generating an Async Stream.srt 6KB
  173. 04. Types, Objects, and OOP/10. Deciding between Struct, Class, Record Struct, and Record Class.srt 6KB
  174. 12. Exceptions and Error Handling/03. Taking Different Actions for Different Errors.srt 6KB
  175. 09. Data-driven Coding and Patterns/2. Using Switch and Patterns to Process Business Rules.srt 6KB
  176. 04. Types, Objects, and OOP/03. Initializing Fields up the Class Hierarchy.srt 6KB
  177. 07. Generics/5. Sorting a Generic Type.srt 6KB
  178. 08. Immutable and Read-only Coding/6. Implementing Read-only Collection Properties.srt 6KB
  179. 11. LINQ/07. Joining Multiple Lists.srt 6KB
  180. 10. Events/2. Notifying When a Value Has Changed.srt 6KB
  181. 05. Interfaces/09. Making the Default Interface Implementation More Useful.srt 6KB
  182. 04. Types, Objects, and OOP/06. Implementing a Singleton Class.srt 6KB
  183. 03. Methods and Properties/04. Choosing Styles of Property.srt 6KB
  184. 13. Attributes and Reflection/03. Marking a Method as Obsolete.srt 6KB
  185. 12. Exceptions and Error Handling/10. Debugging Why an Exception Has Been Thrown.srt 5KB
  186. 14. Async Programming/05. Don’t Mix the UI into the Async Task.srt 5KB
  187. 08. Immutable and Read-only Coding/2. Making Your Classes Immutable.srt 5KB
  188. 05. Interfaces/03. Setting up Dependency Injection.srt 5KB
  189. 16. Interop/03. P-Invoke and Marshalling Data.srt 5KB
  190. 16. Interop/05. Custom Marshalling Data.srt 5KB
  191. 05. Interfaces/05. Avoiding Name Clashes with Explicit Interface Implementation.srt 5KB
  192. 16. Interop/09. The C# - F# Type Mismatch.srt 5KB
  193. 16. Interop/04. Distinguishing ANSI and Unicode API Functions.srt 5KB
  194. 13. Attributes and Reflection/02. Setting up the Demo.srt 5KB
  195. 05. Interfaces/04. Using an Interface to Fix the Dependency Injection.srt 5KB
  196. 13. Attributes and Reflection/04. Writing a Custom Attribute.srt 5KB
  197. 10. Events/6. Using INotifyPropertyChanged.srt 5KB
  198. 12. Exceptions and Error Handling/07. Catching an Exception Thrown from Async Code.srt 5KB
  199. 04. Types, Objects, and OOP/04. Lazy Loading.srt 5KB
  200. 12. Exceptions and Error Handling/04. Multiple Catch Blocks- Best Practices.srt 5KB
  201. 02. Control Flow and Loops/2. Comparing the for and foreach Loops.srt 5KB
  202. 16. Interop/07. Calling a VB Method.srt 5KB
  203. 11. LINQ/12. Destroying Lazy Evaluation with Collections.srt 5KB
  204. 15. Testing/09. Choosing Parameter Values to Test a Method.srt 5KB
  205. 11. LINQ/04. Grouping Your Data.srt 5KB
  206. 02. Control Flow and Loops/6. Comparing while, for, and do Loops.srt 5KB
  207. 15. Testing/05. Implementing Mocking to Remove the External Data Dependency.srt 5KB
  208. 11. LINQ/06. Flattening a List of Lists.srt 5KB
  209. 06. Null Values/03. Working with Nullable Structs.srt 5KB
  210. 15. Testing/08. Solving the Static External Dependency.srt 5KB
  211. 06. Null Values/06. Using Nullable and Not-nullable Classes.srt 5KB
  212. 16. Interop/01. Overview- Introducing the Windows API.srt 5KB
  213. 03. Methods and Properties/10. Comparing in, out, and ref Parameters.srt 5KB
  214. 12. Exceptions and Error Handling/08. Ensuring Cleanup Code Is Always Executed with Finally.srt 4KB
  215. 03. Methods and Properties/03. Improving the Guard Clause Code.srt 4KB
  216. 07. Generics/3. Consuming a Generic Type.srt 4KB
  217. 10. Events/4. Adding and Removing Handlers from an Event.srt 4KB
  218. 02. Control Flow and Loops/1. Introducing the Playbook.srt 4KB
  219. 12. Exceptions and Error Handling/11. Exceptions vs. Debug.Assert().srt 4KB
  220. 08. Immutable and Read-only Coding/5. The Problem with Collection Properties.srt 4KB
  221. 03. Methods and Properties/06. Returning Multiple Values with a Value Tuple.srt 4KB
  222. 15. Testing/10. Writing a Data-driven Test in NUnit.srt 4KB
  223. 04. Types, Objects, and OOP/07. Writing a Factory Class- Private Access Required.srt 4KB
  224. 04. Types, Objects, and OOP/09. Safely Casting Using Pattern Matching.srt 4KB
  225. 07. Generics/1. Leveraging Generics to Reuse Logic.srt 4KB
  226. 06. Null Values/02. Making Your Struct Nullable.srt 4KB
  227. 12. Exceptions and Error Handling/06. Using Exception Filters.srt 4KB
  228. 02. Control Flow and Loops/5. Separating out the Loop Control Logic.srt 4KB
  229. 10. Events/5. Passing Data to the Handlers.srt 4KB
  230. 15. Testing/07. The Problem with Static Methods with Dependencies!.srt 4KB
  231. 03. Methods and Properties/09. Passing ValueTypes by Reference for Performance.srt 4KB
  232. 16. Interop/02. Calling an Unmanaged API Method- MessageBox().srt 4KB
  233. 05. Interfaces/06. Explicit Interface Method Implementation- How It Works.srt 4KB
  234. 14. Async Programming/06. Using Progress to Show Results as Each Task Completes.srt 4KB
  235. 11. LINQ/09. Calculating an Average in an Inner Loop.srt 4KB
  236. 03. Methods and Properties/08. Returning Multiple Values with out Parameters.srt 4KB
  237. 14. Async Programming/03. Using WhenAll to Await Async Operations.srt 4KB
  238. 11. LINQ/08. Grouping When You Join Lists.srt 4KB
  239. 05. Interfaces/08. Extending an Interface with Default Implementations.srt 4KB
  240. 03. Methods and Properties/11. Using sizeof to Decide Whether to Pass by Reference.srt 4KB
  241. 14. Async Programming/04. Await Can’t Launch Parallel Tasks.srt 4KB
  242. 07. Generics/4. Strong Typing with Generics.srt 4KB
  243. 11. LINQ/11. Taking Advantage of Lazy Evaluation.srt 4KB
  244. 14. Async Programming/08. Using Thread-safe Types to Avoid Explicit Locking.srt 4KB
  245. 11. LINQ/03. Removing Duplicates.srt 4KB
  246. 15. Testing/04. Using Dependency Injection to Make Types Mock-friendly.srt 4KB
  247. 13. Attributes and Reflection/06. Using Attributes to Create Friendly Text for Enum Values.srt 3KB
  248. 07. Generics/2. Building a Tree with Generics.srt 3KB
  249. 08. Immutable and Read-only Coding/3. Making Your Structs Immutable.srt 3KB
  250. 16. Interop/08. Calling an F# Method.srt 3KB
  251. 02. Control Flow and Loops/4. Designing Loops without Sequences- While.srt 3KB
  252. 14. Async Programming/09. Avoiding the Need to Synchronize Threads.srt 3KB
  253. 05. Interfaces/07. Dependency Injection via Interfaces (Again!).srt 3KB
  254. 06. Null Values/13. ToString() and the Null-forgiving Operator.srt 3KB
  255. 13. Attributes and Reflection/07. Consuming Attributes on Fields- Implementing Enum Friendly Text.srt 3KB
  256. 08. Immutable and Read-only Coding/4. Immutability- Structs and Classes Compared.srt 3KB
  257. 11. LINQ/02. Setting up the Demo.srt 3KB
  258. 08. Immutable and Read-only Coding/1. Overview.srt 3KB
  259. 06. Null Values/07. Nullability- Structs vs. Classes.srt 3KB
  260. 05. Interfaces/01. Overview.srt 3KB
  261. 06. Null Values/12. Nullability- Inferring the Author’s Intentions.srt 3KB
  262. 04. Types, Objects, and OOP/01. Overview.srt 3KB
  263. 03. Methods and Properties/07. Consuming the Returned Value Tuple.srt 3KB
  264. 09. Data-driven Coding and Patterns/5. Summary- Testing the Code.srt 3KB
  265. 05. Interfaces/02. Introducing the Demo.srt 3KB
  266. 13. Attributes and Reflection/01. Overview.srt 3KB
  267. 06. Null Values/08. What if Nullable Reference Types Are Not Enabled-.srt 3KB
  268. 14. Async Programming/12. Summary.srt 3KB
  269. 15. Testing/06. Testing- Static Methods without Dependencies.srt 3KB
  270. 16. Interop/10. Summary.srt 3KB
  271. 06. Null Values/05. Enabling Null-checking for Classes.srt 2KB
  272. 12. Exceptions and Error Handling/09. Using as an Alternative to Finally.srt 2KB
  273. 14. Async Programming/01. Overview.srt 2KB
  274. 14. Async Programming/11. Consuming an Async Stream.srt 2KB
  275. 04. Types, Objects, and OOP/12. Summary.srt 2KB
  276. 02. Control Flow and Loops/3. Using an Index in for and foreach Loops.srt 2KB
  277. 06. Null Values/04. Value Type Default Isn't Null.srt 2KB
  278. 15. Testing/03. Trying to Test without Mocking.srt 2KB
  279. 04. Types, Objects, and OOP/05. Using the Lazy-T- Type.srt 2KB
  280. 09. Data-driven Coding and Patterns/1. Overview.srt 2KB
  281. 10. Events/3. Raising an Event That Might Not Have Handlers.srt 2KB
  282. 13. Attributes and Reflection/10. Summary.srt 2KB
  283. 11. LINQ/13. Summary.srt 2KB
  284. 04. Types, Objects, and OOP/08. Solving the Problem with a Nested Class.srt 2KB
  285. 02. Control Flow and Loops/7. Summary.srt 2KB
  286. 11. LINQ/05. Sorting as You Group Data.srt 2KB
  287. 03. Methods and Properties/12. Summary.srt 2KB
  288. 12. Exceptions and Error Handling/12. Summary.srt 2KB
  289. 09. Data-driven Coding and Patterns/3. Improving the Code with a Switch Expression.srt 2KB
  290. 15. Testing/01. Overview.srt 2KB
  291. 06. Null Values/14. Summary.srt 2KB
  292. 03. Methods and Properties/01. Overview.srt 2KB
  293. 01. Course Overview/1. Course Overview.srt 2KB
  294. 06. Null Values/01. Overview.srt 2KB
  295. 15. Testing/11. Summary.srt 2KB
  296. 11. LINQ/01. Overview.srt 2KB
  297. 06. Null Values/11. Enabling Nullability for Generic Types.srt 2KB
  298. 05. Interfaces/10. Summary.srt 1KB
  299. 08. Immutable and Read-only Coding/8. Summary.srt 1KB
  300. 10. Events/1. Overview.srt 1KB
  301. 12. Exceptions and Error Handling/01. Overview.srt 1KB
  302. 07. Generics/7. Summary.srt 1KB
  303. 10. Events/7. Summary.srt 1KB