C# and Java are very similar in syntax - but there are important differences. I
do not know your level of Java skill, but it also may be helpful in the long run
to look at the differences between the two languages. If you have come from a very
strong C# background - the overall look and feel should be very comfortable - but
it can be easy to mistake a C# logic for a Java one.
* There is no manual pointers in Java - they do exist in C# using the unsafe label.
* C# compiles to MSIL where are Java compiles to byte-code.
* Java is multi-platform where is C# is generally tied to Windows and .NET (although the Mono project has come a long way)
* Java does not use references at all (expect in arrays) - C# uses the 'ref' keyword -remember everything in Java is passed by value
Wishes Ada xx