If you want to go to beach a for a barbecue one day, because there are no shops there, you need to bring a lot of Barbecue Tools, charcoal, ignition tools, ingredients, umbrellas, and so on.
One time, you found a beach opened a name called ". NET 2.0 "barbecue shop, the venue has been configured with a stove, tables and chairs, and so on, you just need to bring the ingredients in, you can immediately start the barbecue. However, the store stipulates that as long as your ingredients are bought from a supermarket called "C #", you can use the venue.
Later, you get used to barbecue at this ". NET 2.0" store.
For some reason, you have gone to another city for development. You have heard that there is a store named ". NET 1.0" in B beach, which is the same as ". NET 2.0.
You take the purchased beef to ". NET 1.0" and plan to make a teppet. After you enter ". NET 1.0", you will find that this store is outdated and cannot provide iron slabs. You can either make an iron plate or stop it.
Later, the ". NET 1.0" of B beach was renovated and changed to 4.0. For security reasons, the stove is covered with a layer of network, and you can no longer throw the sweet potato into the charcoal as before. If you want to roast sweet potatoes, you can only go to shops older than 4.0.
For C # programs, the beach is the operating system, the CLR is the barbecue shop, and the ingredients are your program ontology. If you want to make food, you only need to bring the ingredients (very convenient ). However, the beach must have a. Net barbecue shop.
For other programs that do not need CLR (such as easy language programs), the beach is an operating system. But if you want to have a barbecue, you should not only bring ingredients, but also bring a variety of barbecue tools. Of course, because you bring all the necessary things, no matter whether you go to the beach or not, you can have a normal barbecue (even if you go to a desert island ).
This article from the "heterosexual Phobia" blog, please be sure to keep this source http://twoxzi.blog.51cto.com/8613587/1549768
One example shows you what is CLR (same as JVM) and version compatibility.