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

C#で指定された型ハンドルによって参照される型を取得します


指定された型ハンドルによって参照される型を取得するためのコードは次のとおりです-

using System;
public class Demo {
   public static void Main() {
      Type type1 = typeof(short);
      RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
      Type type = Type.GetTypeFromHandle(typeHandle);
      Console.WriteLine("Attributes = " + type.Attributes);
   }
}

出力

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit

別の例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      Type type1 = typeof(System.Type);
      RuntimeTypeHandle typeHandle = Type.GetTypeHandle(type1);
      Type type = Type.GetTypeFromHandle(typeHandle);
      Console.WriteLine("Attributes = " + type.Attributes);
   }
}

出力

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit



  1. 指定された列挙型のタイプを取得するC#プログラム

    GetType()メソッドを使用して、列挙型のタイプを取得します。 列挙。 Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday}; 次に、型を取得するには、GetType()メソッドを使用します。 Type enumType = val.GetType(); 以下は、タイプを表示する例です。 例 using System; public class Demo {    public static void Main() {       Enum[] values = { Consol

  2. PyTorchでテンソルのデータ型を取得するにはどうすればよいですか?

    PyTorchテンソルは同種です。つまり、テンソルのすべての要素は同じデータ型です。 。dtypeを使用して、テンソルのデータ型にアクセスできます。 テンソルの属性。テンソルのデータ型を返します。 ステップ 必要なライブラリをインポートします。以下のすべてのPythonの例では、必要なPythonライブラリはトーチです。 。すでにインストールされていることを確認してください。 テンソルを作成して印刷します。 T.dtypeを計算します 。ここで、Tはデータ型を取得したいテンソルです。 テンソルのデータ型を出力します。 例1 次のPythonプログラムは、テンソル