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

指定されたオブジェクトのタイプのハンドルを取得しますC#


指定されたオブジェクトのタイプのハンドルを取得するためのコードは次のとおりです-

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);
      Console.WriteLine("Type Referenced = "+ type);
   }
}

出力

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit
Type Referenced = System.RuntimeType

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

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

出力

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

Attributes = AutoLayout, AnsiClass, Class, Serializable, BeforeFieldInit
Type Referenced = System.RuntimeType

  1. C#.NETのすべてのデータ型の基本クラスは何ですか?

    Objectは、C#のすべてのデータ型の基本クラスです。オブジェクトタイプは、C#共通型システム(CTS)のすべてのデータ型の究極の基本クラスです。オブジェクトはSystem.Objectクラスのエイリアスです。 値型がオブジェクト型に変換される場合はボクシングと呼ばれ、一方、オブジェクト型が値型に変換される場合はアンボクシングと呼ばれます。 以下は、オブジェクトデータ型の使用法を示す例です- using System; using System.IO; namespace Demo {    class objectClass {     &nb

  2. PythonPandas-指定されたPeriodオブジェクトの頻度を取得します

    指定されたPeriodオブジェクトの頻度を取得するには、 period.freqを使用します プロパティ。 まず、必要なライブラリをインポートします- import pandas as pd pandas.Periodは期間を表します。 2つのPeriodオブジェクトの作成- period1 = pd.Period("2020-09-23 03:55:20") period2 = pd.Period(freq="T", year = 2021, month = 2, day = 14, hour = 2, minute = 35) 期間オブジェクト