C# における @ の役割
C# の @ 記号の機能には、文字列リテラル インジケーター (エスケープされていないバックスラッシュの使用を許可)、文字列補間 (式内の特殊文字が解析されないようにする)、ネイティブ文字列 (テキストに変換)、およびキーワードの競合の回避 (プレフィックスです)。
C# における @ の役割
C# では、シンボル @ には次の機能があります:
1. 文字列リテラル インジケーター
@ シンボルは文字列リテラル インジケーターとして使用されます。バックスラッシュを使用して、記号自体をエスケープせずに文字をエスケープします。例:
<code>string path = @"C:\Users\username\Documents";</code>
@ 記号を使用すると、 文字をエスケープする必要がないため、特殊文字を含むパスやその他の文字列を簡単に記述できます。
字符,因此可以更轻松地编写路径或其他包含特殊字符的字符串。
2. 字符串内插
C# 6.0 引入了字符串内插,它使用 $
2. 文字列補間
C# 6.0 では、$
文字と中括弧を使用して文字列に式を埋め込む文字列補間が導入されています。 @ 記号を文字列補間で使用すると、式内の特殊文字がエスケープ シーケンスとして解析されるのを防ぐことができます。例:
<code>string name = "John"; Console.WriteLine($@"Hello, {name}!");</code>
3. 生の文字列
C# 10.0 では、生の文字列が導入され、コンパイル時にテキストに変換される文字列を作成できます。 @ 記号はネイティブ文字列インジケーターとして使用されます。例:<code>string rawString = @"This is a raw string. It includes newlines and other special characters without escaping.";</code>
4. キーワードの競合を避ける
🎜🎜 C# キーワードと同じ名前の識別子を書きたい場合は、コンパイル エラーを避けるために @ 記号をプレフィックスとして使用できます。例: 🎜<code>int @class = 10; // class 是 C# 关键字</code>
以上がC# における @ の役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

C# StringReader のガイド。ここでは、C# StringReader の概要とその動作について、さまざまな例やコードとともに説明します。

C# StringWriter のガイド。ここでは、C# StringWriter クラスの概要とその動作について、さまざまな例やコードとともに説明します。
