Arduino UNO: Arduino string type vs C# string type

I know this is a basic question, just want to make sure...

Is the string type that is used in Arduino programming the same thats used in programming C#(i.E. Visual Studio)

The reason I asked is because I am rewriting my C# code in Arduino language and I have a line of code that uses string xstring = string.Empty; (xstring is just the variable of course) I was wondering what is the same thing in Arduino.

Arduino uses C++. There is a String class ( note the Capitol S) but it is generally frowned upon in micro controllers for being a memory waster. Otherwise strings are handled as null terminated char arrays like in C. There is no string type like C#