Hi Horst,
the power of X# is the possibility to use different programminfg styles:
- you can use it like C# with only the .NET framework, but with xBase syntax.
- you can use it like VO with the VO runtime libraries and the VO functions
- you can mix both styles
Since you know VO, and your applications are written in VO, for sure you will adapt the VO style, but since the .NET framework contains a lot of functionality you are dreaming of in VO, earlier or later you will need to use functionalities from the .NET framework.
Other than the VO datatypes, there are a lot of new ones.
Please look particularly at the Collections. Collections are a sort of arrays, but since .NET does not know dynamic arrays like VO (you cannot add members to a .NET array), Collections take their place.
Please look here:
http://www.c-sharpcorner.com/UploadFile/736bf5/collection-in-C-Sharp/
and here
https://www.tutorialspoint.com/csharp/csharp_collections.htm
Regarding the documentation: the X# team can never document the .NET framework, but you will find much more documentation and much, much more samples you had ever in your VO programming. X# can use a syntax that is near to C#, and if you can read a bit of C#, you will solve nearly every problem.
Personally, I'm using more and more X# modules in my VO applications, because I cannot move them over yet, but I need functionalities from the .NET framework.
There is a lot to learn, and for sure sometimes you will get frustrated, but at the end you will have a lot of fun.
Wolfgang