工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# のキーワードと識別子

C# のキーワードと識別子

このチュートリアルでは、C# プログラミング言語のキーワード (予約語) と識別子について学習します。

C# キーワード

キーワードは、プログラム内で特別な意味を持つ定義済みの予約語のセットです。キーワードの意味を変更することはできず、プログラムで識別子として直接使用することもできません。

たとえば、

long mobileNum;

ここで long はキーワードで、mobileNum 変数 (識別子) です。 long C# では特別な意味があります。つまり、long 型の変数を宣言するために使用されます。 この機能は変更できません。

また、long のようなキーワード 、 intchar などは識別子として使用できません。したがって、次のようなものは使用できません:

long long;

C# には合計 79 個のキーワードがあります。これらのキーワードはすべて小文字です。すべての C# キーワードの完全なリストは次のとおりです。

概要 として ベース ブール
休憩 バイト ケース キャッチ
文字 チェック済み クラス 定数
続ける 小数 デフォルト 委任
する ダブル その他 列挙型
イベント 明示的 外部
ついに 修正済み フロート
foreach 行く もし 暗黙的
in (汎用修飾子) 整数 インターフェース
社内 ロック 長い
名前空間 新しい ヌル オブジェクト
オペレーター アウト out (汎用修飾子) オーバーライド
パラメータ 非公開 保護 公開
読み取り専用 参照 戻る バイト
封印 短い サイズ stackalloc
静的 文字列 構造体 スイッチ
これ 投げる やってみる
typeof 単位 ロング 未チェック
安全でない ショート 使用 静的を使用
無効 不安定 その間

キーワードは予約語ですが、@ の場合は識別子として使用できます。 がプレフィックスとして追加されます。たとえば、

int @void;

上記のステートメントは変数 @void を作成します タイプ int の .


コンテキスト キーワード

通常のキーワードに加えて、C# には 25 のコンテキスト キーワードがあります。コンテキスト キーワードは、限られたプログラム コンテキストで特定の意味を持ち、そのコンテキスト外で識別子として使用できます。これらは C# の予約語ではありません。

追加 エイリアス 昇順
非同期 待つ 降順
ダイナミック から 取得
グローバル グループ
参加 させて オーダー順
部分 (タイプ) 部分 (メソッド) 削除
選択 セット
var when (フィルター条件) where (ジェネリック型制約)
収量

すべてのキーワードの機能を知りたい場合は、C# キーワード (公式の C# ドキュメント) にアクセスすることをお勧めします。


C# 識別子

識別子は、変数、メソッド、クラスなどのエンティティに付けられた名前です。識別子は、要素を一意に識別するプログラム内のトークンです。たとえば、

int value;

ここでは、value 変数の名前です。したがって、それは識別子です。 @ でない限り、予約済みのキーワードを識別子として使用することはできません がプレフィックスとして追加されます。たとえば、

int break;

このステートメントは、コンパイル時にエラーを生成します。

変数の詳細については、C# 変数にアクセスしてください。


識別子の命名規則

有効な識別子と無効な識別子の一部を次に示します:

識別子 備考
番号 有効
calculateMarks 有効
こんにちは$ 無効 ($ を含む)
name1 有効
@if 有効 (プレフィックス @ を含むキーワード)
もし 無効 (C# キーワード)
私の名前 無効 (空白を含む)
_hello_hi 有効

例:プログラム内のキーワードと識別子のリストを検索する

概念を明確にするために、C# Hello World で作成したプログラムのキーワードと識別子のリストを見つけてみましょう。

using System;
namespace HelloWorld
{
    class Hello
{         
        static void Main(string[] args)
        {
          Console.WriteLine("Hello World!");
        }
    }
}

キーワード 識別子
使用 システム
名前空間 HelloWorld (名前空間)
クラス こんにちは (クラス)
静的 メイン (メソッド)
無効 引数
文字列 コンソール
WriteLine

「Hello World!」 WriteLine 内 メソッドは文字列リテラルです。


C言語

  1. C# 演算子の優先順位と結合性
  2. C# while と do...while ループ
  3. C# プリプロセッサ ディレクティブ
  4. C++ の変数、リテラル、および定数
  5. C キーワードと識別子
  6. C while と do...while ループ
  7. Python のキーワードと識別子
  8. C - 定数とリテラル
  9. C# - 定数とリテラル
  10. サーモグラフィ、その内容と用途
  11. 拡張現実とメンテナンスでのその使用