Garbage collection is a CLR feature which automatically manages memory. Programmers forget to release the objects while coding ….. laziness ( Remember in VB6 where one of the good practices is to set object to nothing). CLR automatically releases objects when they are no longer referenced and in use. CLR runs on non-deterministic to see the unused objects …
Permanent link to this article: http://zappmania.in/2012/11/20/what-is-garbage-collection.htm
Managed code runs inside the environment of CLR i.e. .NET runtime. In short all IL are managed code. But if you are using some third party software example VB6 or VC++ component they are unmanaged code as .NET runtime (CLR) does not have control over the source code execution of the language.
Permanent link to this article: http://zappmania.in/2012/11/06/what-is-a-managed-code.htm
In order that two language communicate smoothly CLR has CTS (Common Type System).Example in VB you have “Integer” and in C++ you have “long” these datatypes are not compatible so the interfacing between them is very complicated. In order to able that two different languages can communicate Microsoft introduced Common Type System. So “Integer” datatype …
Permanent link to this article: http://zappmania.in/2012/11/06/what-is-a-cts.htm
Full form of CLR is Common Language Runtime and it forms the heart of the .NET framework. All Languages have runtime and its the responsibility of the runtime to take care of the code execution of the program. For example VC++ has MSCRT40.DLL,VB6 has MSVBVM60.DLL, Java has Java Virtual Machine etc. Similarly .NET has CLR. …
Permanent link to this article: http://zappmania.in/2012/11/06/what-is-a-clr.htm