After searching the web and reading docs on MSDN, I couldn't find any examples of how to replicate a tab character in C#. I was going to post a question here when I finally figured it out...
I'm sure it is obvious to those fluent in C#, but there were SO many similar questions in various forums, I thought an example was worth posting (for those still learning C# like me). Key points:
- use "double-quotes" for a
string
- use 'single-quotes' for a
char
\t
in a string is converted to a tab:"John\tSmith"
'\t'
by itself is like a tab const
Here is some code to add tabs to the front of an HTML line, and end it with a newline:
public static string FormatHTMLLine(int Indent, string Value)
{
return new string('\t', Indent) + Value + "\n";
}
You could also use:
string s = new string('\t', Indent);
Is this the most efficient way to replicate tabs in C#? Since I'm not yet 'fluent', I would appreciate any pointers.