At its core, C# is an object-oriented, statically-typed language that
lends itself to procedural and object-oriented programming, but recent
additions to the language have made it much easier to develop using
other programming paradigms, most notably, dynamic
Rapidgator.net
Table of content
- C# and LINQ
- Overview
- Enter LINQ
- Extension Methods
- Extensions and Lambdas
- Lambdas and Funcs
- Funcs and Expressions
- Query Syntax
- Summary
- C# and the DLR
- Overview
- Why Dynamic?
- The dynamic Keyword
- Using Dynamic Types
- Excel Automation
- The DLR
- ExpandoObject
- DynamicObject
- Calling Ruby
- Summary
- Object Oriented Programming with C#
- Introduction
- Primitive Procedural Preoccupations
- The Big Encapsulation
- Little Abstractions
- The Inheritance Check
- A Clean Interface
- Directional Dependencies
- Summary
- Functional Programming with C#
- Introduction
- Prime Abstraction
- A Higher Calling
- Lazy Code
- Timing and Retries
- Partial Application and Currying
- Asynch and Parallel
- Summary
- Crafting C# Code
- Introduction
- High Standards
- On Naming
- Building Meaning
- Rule #10
- Rule #9
- Rule #8
- Rule #7
- Rule #6
- Rule #5
- Rule #4
- Rule #3
- Rule #2
- Rule #1
No comments:
Post a Comment