CultureInfo represents information about a culture. Here is an example of its use:
CultureInfo ci = new CultureInfo("de-AT"); // German-Austria
A2:
CultureInfo() with no parameters and Thread.CurrentThread.CurrentCulture return objects with current culture.
A3:
2
3
1
A4:
Use the instance method when the expression is used repeatedly, because, unlike the static approach, it does not have to recompile the expression each time.
A5:
Equals() is used to check the memory location. If different, a character-by-character comparison is performed.