C# 4.0 came in 2010, the year I started college.
Syntax extensions in c# 4.0
- The dynamic keyword
- Named parameters
- Optional parameters
- Covariant and contravariant enhanced by generics
Covariant and contravariant, I don’t know
Improvements in.NET 4.0: Task and Parallel in TPL abstracts threads, making it easier to create code that runs in Parallel
The book says that with multi-core cpus, parallel programming becomes more and more important
Due to c# 4.0 enhancements, the runtime CLR jumped from 2.0 directly to 4.0
When Visual Studio 2010 was released, it came with a new technology for creating Web applications. ASP.NET MVC 2.0. Unlike ASP.NET Web Forms, this technology focuses on the MVC (model-view-controller) pattern, which is enforced by the project structure.
Here I learned that in the small world of ASP.NET,
- ASP.NET MVC
- ASP.NET Web Forms
It turns out to be a side-by-side relationship, and there are only two ways to create projects in VS
The next generation of ASP.NET is ASP.NET Core. ASP.NET Core MVC6 still exists.
C# 5.0 came out in 2012, when I was in my sophomore year.
C# 5.0 has only two new keywords, greatly simplifying asynchronous programming
- async
- await
All of a sudden Windows 8, Windows 8, touch screen, you can click faster than the mouse, so it’s important that you don’t block the UI thread. Recently called Windows Applications, a new programming interface has been introduced: the Windows Runtime (which is a local runtime). Many WPF controls have been rewritten for the Windows runtime.
Knowledge:
- WCF provides
- Stateful and stateless services
- Many different network protocols
- ASP.NET Web API’s
- Based on the REST of the
- Platform independent communication
Although the back of these knowledge points, completely get