Let’s categorize the new and improved features included in the current version of .Net Framework, i.e. version 4.7.1 into the following areas:
- Common language runtime (CLR)
Now a days, we read a lots of discussion about Bundling and Minification. By name we can guess these are two important techniques for web development.
I'd like to discussion why we need to Bundling & Minification and how we can do that? We start with "Why we need Bundling in our application?"
One of the most essential parts of coding in the .NET Framework is "Variable Declaration". In order to understand the importance of this term, we’ll need to explore a few other terms which are fundamental to .NET, and to some extent, programming in general. So, in the next few articles, we’ll be discussing:
"Stack & Heap", "Value types & Reference types" and "Boxing & Unboxing".
The three terms above are related to each other. If we’re planning on talking about Variable Declaration, at the very least we need to know the core concepts of those terms. They all point to a couple of important questions: “What goes into a variable once we declare it?” and “What happens to that variable when we’re done with it?”
Memory management is the main concern for any application whether application is window based or web based. In .Net, CLR has garbage collector that executes as a part of our program and responsible for reclaiming the memory of no longer used objects. Garbage collector free the memory for objects that are no longer referenced and keeps the memory for future allocations.
.NET Framework provides two methods Finalize and Dispose for releasing unmanaged resources like files, database connections, COM etc. This article helps you to understand the difference between Finalize and Dispose method.