C# の文字列

  • 逐次的文字列リテラル "@" を使うと、字面どおりの文字として解釈されます。例えば、s1とs2、s3とs4は同じ文字列となります。
String s1 = "Hello\nWorld";
String s2 = @"Hello
World";
String s3 = "C:\\Windows\\";
String s4 = @"C:\Windows\";
  • 関数 String.Split は params キーワードを引数にしているので、以下の二つの foreach は同じ動作をします。
foreach (string s in s1.Split(new Char[] {' ', ',', '.'}))
{
  //!<処理
}

foreach (string s in s1.Split(' ', ',', '.'))
{
  //!<処理
}