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

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


C#のType.GetTypeArray()メソッドは、指定された配列内のオブジェクトの型を取得するために使用されます。

構文

以下は構文です-

public static Type[] GetTypeArray (object[] args);

arg引数は、タイプを決定するオブジェクトの配列です。

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Object[] obj = new Object[5];
      obj[0] = 10.20;
      obj[1] = 20;
      obj[2] = 30;
      obj[3] = 40;
      obj[4] = "tom";
      Type[] type = Type.GetTypeArray(obj);
      Console.WriteLine("Types...");
      for (int i = 0; i < type.Length; i++)
         Console.WriteLine(" {0}", type[i]);
   }
}

出力

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

Types...
System.Double
System.Int32
System.Int32
System.Int32
System.String

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

using System;
using System.Reflection;
public class Demo {
   public static void Main(){
      Object[] obj = new Object[5];
      obj[0] = 100m;
      obj[1] = 20.98;
      obj[2] = 30.788m;
      obj[3] = 40;
      obj[4] = "jack";
      Type[] type = Type.GetTypeArray(obj);
      Console.WriteLine("Types...");
      for (int i = 0; i < type.Length; i++)
         Console.WriteLine(" {0}", type[i]);
   }
}

出力

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

Types...
System.Decimal
System.Double
System.Decimal
System.Int32
System.String

  1. 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

  2. C#のElementAt()メソッド

    ElementAt()は、特定のインデックスで要素を取得して表示するために使用されるC#のSystem.Linqメソッドです。 以下は文字列配列です- string[] arr = { "One", "Two", "Three", "Four", "Five" }; ここで、インデックス0の要素を取得するには、ElementAt()メソッド-を使用します。 arr.ElementAt(0); 以下は完全なコードです- 例 using System.IO; using System; usi