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

現在のタイプC#内にネストされたタイプを取得します


現在のタイプ内にネストされたタイプを取得するには、コードは次のとおりです-

using System;
public class Demo {
   public static void Main() {
      Type type1 = typeof(Subject);
      try {
         Type[] type2 = type1.GetNestedTypes();
         Console.WriteLine("Nested Types...");
         for (int i = 0; i < type2.Length; i++)
            Console.WriteLine("{0} ", type2[i]);
      }
      catch (ArgumentNullException e) {
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject {
   public class BasicSubject {
      //
   }
   public class AdvSubject {
      //
   }
}

出力

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

Nested Types...
Subject+BasicSubject
Subject+AdvSubject

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

using System;
using System.Reflection;
public class Demo {
   public static void Main() {
      Type type1 = typeof(Subject);
      try {
         Type[] type2 = type1.GetNestedTypes(BindingFlags.Public);
         Console.WriteLine("Nested Types...");
         for (int i = 0; i < type2.Length; i++)
            Console.WriteLine("{0} ", type2[i]);
      }
      catch (ArgumentNullException e) {
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject {
   public class BasicSubject {
      //
   }
   public class AdvSubject {
      //
   }
}

出力

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

Nested Types...
Subject+BasicSubject
Subject+AdvSubject

  1. Pythonでfloatタイプのマシン制限情報を取得する

    floatタイプのマシン制限情報を取得するには、PythonNumpyのnumpy.finfo()メソッドを使用します。最初のパラメータはフローティングタイプです。つまり、情報を取得するためのフロートデータ型の種類です。 ステップ まず、必要なライブラリをインポートします- import numpy as np minは指定されたdtypeの最小値であり、maxは指定されたdtypeの最小値です。 float16タイプの確認- a = np.finfo(np.float16) print("Minimum of float16 type...\n",a.min) pr

  2. Pythonで整数型のマシン制限情報を取得する

    整数型のマシン制限情報を取得するには、PythonNumpyのnumpy.iinfo()メソッドを使用します。最初のパラメータはint_typeです。つまり、情報を取得する整数データ型の種類です。 ステップ まず、必要なライブラリをインポートします- import numpy as np minは指定されたdtypeの最小値であり、maxは指定されたdtypeの最小値です。 int16タイプの確認- a = np.iinfo(np.int16) print("Minimum of int16 type...\n",a.min) print("Maximum