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

C#のType.GetElementType()メソッド


C#のType.GetElementType()メソッドは、現在の配列、ポインター、または参照型によって包含または参照されているオブジェクトの型を返すために使用されます。

構文

以下は構文です-

public abstract Type GetElementType ();

Type.GetElementType()メソッドを実装する例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      string[] arr = {"tom", "amit", "kevin", "katie"};
      Type t1 = arr.GetType();
      Type t2 = t1.GetElementType();
      Console.WriteLine("Type = "+t2.ToString());
   }
}

出力

これにより、次の出力が生成されます-

Type = System.String

Type.GetElementType()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      Type t1 = typeof(int[,,,, ]);
      Type t2 = t1.GetElementType();
      Console.WriteLine("Type = "+t2.ToString());
   }
}

出力

これにより、次の出力が生成されます-

Type = System.Int32

  1. C#のType.GetArrayRank()メソッド

    C#のType.GetArrayRank()メソッドは、配列の次元数を取得します。 構文 public virtual int GetArrayRank (); Type.GetArrayRank()メソッドを実装する例を見てみましょう- 例 using System; public class Demo {    public static void Main(string[] args) {       Type type = typeof(int[,, ]);       int arrRank = typ

  2. C#のType.Equals()メソッド

    C#のType.Equals()メソッドは、現在のTypeの基になるシステムタイプが、指定されたオブジェクトまたはTypeの基になるシステムタイプと同じであるかどうかを判断します。 構文 public virtual bool Equals (Type o); public override bool Equals (object o); 上記のパラメータは、基礎となるシステムタイプが現在のタイプの基礎となるシステムタイプと比較されるオブジェクトです。 Type.Equals()メソッドを実装する例を見てみましょう- using System; public class Demo { &n