C# Tips
Free!
Minimum price
$9.99
Suggested price
This book is 100% complete
Completed on 2018-08-31
About the Book
This book will help you become a better C# programmer. It contains a whole host of useful tips on using C# and .Net.
This book is free, please consider paying what you think it's worth and supporting independent authors - thanks :)
Table of Contents
-
-
Introduction
- About The Author
- Other Books by Jason Roberts
- Pluralsight Courses
-
Introduction
-
Part 1: Assorted Tips
- Merging IEnumerable Sequences with LINQ
- Auto-Generating Sequences of Integer Values
-
Improving Struct Equality Performance
- Overriding Equals() to Improve Performance
- Creating Generic Methods in Non-Generic Classes
- Converting Chars to Doubles
-
Non Short Circuiting Conditional Operators
-
More on & and &&
- The && Operator
-
The & Operator
- Using & With Boolean Operands
- Using & With Integral Operands
-
More on & and &&
- Using C# Keywords for Variable Names
- Three Part Conditional Numeric Format Strings
-
Customizing the Appearance of Debug Information in Visual Studio
- The DebuggerDisplay Attribute
- The DebuggerBrowsable Attribute
-
Partial Types
-
Partial Methods
- Partial Method Restrictions
-
Partial Methods
- The Null Coalescing Operator
-
Creating and Using Bit Flag Enums
- Defining
- Manipulating
- The Continue Statement
-
Preprocessor Directives
- Defining Custom Symbols
- Emitting Warnings
- Emitting Errors
- Automatically Stepping Through Code
- Exceptions in Static Constructors
- Safe Conversion To and From DateTime Strings
- Parsing Strings into Numbers with NumberStyles
-
Useful LINQ Set Operations
- Concat
- Union
- Intersect
- Except
-
Working with Zip Files
- Creating Zip Files
- Extracting Files
- Adding Files to Existing Archive
- Deleting Files from an Existing Archive
- Comparing Two Lists to Check if they Contain The Same Items
- Conditional Compilation with the Conditional Attribute
- Writing Indented Lines of Text
- Custom Collection Initializers
- Delaying Creation of Expensive Objects
-
Part 2: Common Design Patterns
- The Decorator Pattern
- The Factory Pattern
- The Gateway Pattern
- The Strategy Pattern
- The Null Object Pattern
-
Part 3: Useful Tools
-
The NUnit Testing Framework
- Test Classes and Test Methods
- Asserting Correct Results
- Advanced Techniques
-
The xUnit.net Testing Framework
- Test Classes and Test Methods
- Asserting Correct Results
- Advanced Techniques
- Faking with Moq
-
Dependency Injection with Ninject
- Using a Dependency Injection Framework
- BDDfy - A BDD Testing Framework
-
Convention Tests
- Using the Supplied ClassTypeHasSpecificNamespace Convention
-
The NUnit Testing Framework
The Leanpub 45-day 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...