What is the difference between VB and VB.NET?
VB.NET is now an object-oriented language. Some differences are listed below:
Data Type Changes
The .NET platform provides the Common Type System to all supported languages. This means that all languages ββmust support the same data types, as provided by the normal execution language. This eliminates data type incompatibility between different languages. For example, on a 32-bit Windows platform, an integer data type occupies 4 bytes in languages ββsuch as C ++, whereas in VB it occupies 2 bytes. The following are the main changes related to data types in VB.NET:
. In .NET, the integer data type in VB.NET is also 4 bytes in size. VB.NET does not have a currency data type. Instead, it provides a decimal replacement. VB.NET introduces a new data type called Char. The char data type accepts 2 bytes and can store Unicode characters. , VB.NET does not have a Variant data type. To achieve a result similar to the option, you can use the data type of the object. (Since every thing in .NET, including primitive data types, is an object, an object type variable can point to any data type). In VB.NET there is no concept of fixed-length strings. In VB6, we used the Type keyword to declare our user-defined structures. VB.NET introduces a structure keyword for the same purpose. for more details, you can refer to http://dev.fyicenter.com/Interview-Questions/dotNet-1/What_is_the_difference_between_VB_and_VB_NET_.html
and for developing Windows applications, my best language is C #, and you can also choose VB.NET
source share