>C# is syntactically(sp?) based on C++. If you run through the language comparisons you'll notice that C# and C++ have a lot (if not all) of operators in common. Including ? : (trinary or a foxpro equivalent is IIF()).
>
It is based on C++ but there are differences. One quick example is that C# doesn't support multiple inheritance while C++ does.
>
>>I got the information below from a training/video site I subscribe to. Why would they make a language harder to understand than is needed? What is the reason for having "++" to add 1 and "+=" to add 10? Why not just i+1 or i+10? Doesn't make sense to me. And, this actually is C#, not C++, but I didn't see a C# forum. Unless they are the same?
>>
>>int i = 0;
>>// convert from a string
>>int i = int.Parse("1");
>>// convert froma string and don’t throw exceptions
>>if (int.TryParse("1", out i)) {}
>>i++; // increment by one
>>i--; // decrement by one
>>i += 10; // add 10
>>i -= 10; // subtract 10
>>i *= 10; // multiply by 10
>>i /= 10; // divide by 10
>>
If it's not broken, fix it until it is.
My Blog