Functional C# (14) Asynchronous Function
[LINQ via C#] - [Functional C#]Asynchronous function can improve the responsiveness and scalability of the application and service. C# 5.0 introduces async and await keywords to greatly simplify the...
View ArticleC# functional programming in-depth (1) C# language fundamentals
[LINQ via C#] - [Functional C#]C# 1.0 was initially released in 2002, as its first language specification says at the beginning, C# is a “simple, modern, object oriented, and type-safe” programming...
View ArticleC# Functional Programming In-Depth (12) Immutability, Anonymous Type, and Tuple
[LINQ via C#] - [Functional C#]Immutability is an important aspect of functional paradigm. As fore mentioned, imperative/object-oriented programming is usually stateful, and functional programming...
View ArticleC# Functional Programming In-Depth (15) Pattern matching
[LINQ via C# series][C# functional programming in-depth series]Pattern matching is a common feature in functional languages. C# 7.0 introduces basic pattern matching in is expression and switch...
View ArticleC# Functional Programming In-Depth (14) Asynchronous Function
[LINQ via C# series][C# functional programming in-depth series]Asynchronous function can improve the responsiveness and scalability of the application and service. C# 5.0 introduces asynchronous...
View ArticleC# 10 new feature CallerArgumentExpression, argument check and more
The CallerArgumentExpression has been discussed for years, it was supposed to a part of C# 8.0 but got delayed. Finally this month it is delivered along with C# 10 and .NET 6....
View Article