C# で @ は何を意味しますか
C# の @ 記号は、特殊文字のエスケープされた意味を取り消し、文字列が複数行にまたがることを許可し、Enum メンバーが基になる値をカスタマイズし、メソッドまたはプロパティが非同期であることを示します。
c# の @ 記号
c# の @ 記号は、エスケープ シーケンスの特別な意味をキャンセルするために使用される修飾子です。
関数
- @ 記号を文字列の前に置くと、文字列内の特殊文字 (n、t など) のエスケープされた意味をキャンセルできます。これにより、エスケープ シーケンスを使用せずに文字列を複数行にまたがることができます。
- @ 記号を Enum メンバーの前に置くと、その基になる値を指定できます。これにより、Enum メンバーは整数に制限されることなくカスタム値を持つことができます。
- @ 記号がメソッドまたはプロパティの前に配置されている場合、メソッドまたはプロパティが非同期であることを示すことができます。
文字列
@ 記号を含む文字列と含まない文字列の例を次に示します。
// 不带 @ 符号 string s = "Hello\nWorld!"; // 带 @ 符号 string s = @"Hello World!";
最初の例では、n は改行文字を生成します。ただし、2 番目の例では、@ 記号が存在するため、n がそのまま出力されます。
Enum
@ 記号を使用した場合と使用しない場合の Enum の例を次に示します。
// 不带 @ 符号 enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } // 带 @ 符号 enum Weekdays { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, Sunday = 7 }
最初の例では、Weekdays の基礎となる値は 0 から始まる整数です。ただし、2 番目の例では、@ 記号を使用して Enum メンバーのカスタム値を指定できます。
非同期メソッドとプロパティ
@ 記号の有無にかかわらず、非同期メソッドとプロパティの例を次に示します。
// 不带 @ 符号 Task<int> GetNumber() { ... } // 带 @ 符号 Task<int> GetNumberAsync() { ... }
最初の例では、GetNumber は同期メソッドです。 2 番目の例では、@ 記号は GetNumberAsync が非同期メソッドであることを示しています。
以上が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# での Web サービスのガイド。ここでは、C# での Web サービスの概要について、テクノロジの使用、制限、例を交えて説明します。
