C#において、文字列を表現する際にアットマーク(@)やダブルクォーテーション(”)は特別な意味を持ちます。
本記事では、初心者向けにC#におけるアットマークとダブルクォーテーションの使い方と意味について解説します。
正確な理解により、効果的かつ安全なコーディングが可能となります。
アットマーク(@)を使った文字列
アットマーク(@)を文字列の前に付けることで、エスケープシーケンスを無効化し、そのままの文字列を表現できます。
string path = @"C:\Users\UserName\Documents";
上記の例では、アットマークを使うことで、バックスラッシュ(\)をエスケープせずにそのままの形で文字列に含めています。
これにより、パスなどの特殊文字を含む文字列を簡潔に表現できます。
ダブルクォーテーション(”)を使った文字列
ダブルクォーテーションは、通常の文字列リテラルを表現するために使用されます。
ダブルクォーテーションでくくられた部分が文字列として扱われます。
string message = "Hello, C#!";
この例では、”Hello, C#!”が文字列となり、変数message
に代入されます。
広告
アットマーク(@)とダブルクォーテーション(”)の併用
アットマークとダブルクォーテーションを併用することも可能です。
これにより、エスケープの必要のない文字列を簡潔に表現できます。
string message = @"This is a ""quoted"" message.";
この例では、アットマークを使うことでダブルクォーテーションをエスケープする必要がなくなり、読みやすいコードが実現できます。
広告
まとめ
この記事では、C#におけるアットマーク(@)とダブルクォーテーション(“)の意味と使い方について解説しました。
アットマークはエスケープシーケンスを無効化し、ダブルクォーテーションは文字列リテラルを表現します。
これらを適切に使用することで、特殊文字を含む文字列や引用符を使った文字列を効果的に取り扱うことができます。
初心者の方もぜひ実際のコードで試してみてください。