C#
 Computer >> コンピューター >  >> プログラミング >> C#

typeof、GetTypeとは何ですか、またはC#にありますか?


Typeof()

タイプはタイプを受け取り、引数のタイプを返します。

GetType()

C#の配列クラスのGetType()メソッドは、現在のインスタンスのタイプを取得します。

です

「is」キーワードは、オブジェクトを特定のタイプにキャストできるかどうかを確認するために使用されます。操作の戻りタイプはブール値です。

class Demo {
}
class Program {
   static void Main() {
      var demo = new Demo();
      Console.WriteLine($"typeof { typeof(Demo)}");
      Type tp = demo.GetType();
      Console.WriteLine($"GetType {tp}");
      if (demo is Demo) {
         System.Console.WriteLine($"is keyword check true");
      }
      Console.ReadLine();
   }
}

出力

typeof ConsoleApp.Demo
GetType ConsoleApp.Demo
is keyword check true

  1. C#のクラスは何ですか?

    クラスを定義するときは、データ型の青写真を定義します。オブジェクトはクラスのインスタンスです。クラスを構成するメソッドと変数は、クラスのメンバーと呼ばれます。 クラス定義は、キーワードclassで始まり、その後にクラス名が続きます。中括弧で囲まれたクラス本体。以下は、クラス定義の一般的な形式です- <access specifier> class class_name {    // member variables    <access specifier> <data type> variable1; &nbs

  2. C#での型キャストとは何ですか?

    型キャストとは、あるタイプのデータを別のタイプに変換することです。 2つの形式は-です 暗黙の型変換 −これらの変換は、C#によってタイプセーフな方法で実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。 明示的な型変換 −これらの変換は、ユーザーが事前定義された関数を使用して明示的に実行します。明示的な変換にはキャスト演算子が必要です。 組み込みの型変換メソッドは次のとおりです- Sr.No メソッドと説明 1 ToBoolean 可能な場合は、型をブール値に変換します。 2 ToBy