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

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

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

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

C# キーワード

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

たとえば、

long mobileNum;

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

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

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. 拡張現実とメンテナンスでのその使用