Type.IsPrimitive プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)


プリミティブ型には、Boolean、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、UInt64、Char、Double、および Single があります。
現在の Type がジェネリック型、またはジェネリック型またはジェネリック メソッドの定義の型パラメータを表している場合、このプロパティは常に false を返します。

Type クラスの IsContextful、IsMarshalByRef、IsPrimitive の各プロパティの例を次に示します。これは、指定された型がこのコンテキストにホストできるかどうか、参照によってマーシャリングできるかどうか、指定された型がプリミティブ データ型かどうかを確認します。
Imports System Imports System.Runtime.Remoting.Contexts Imports Microsoft.VisualBasic Public Class MyContextBoundClass Inherits ContextBoundObject Public myString As String = "This class demonstrates the IsContextful, IsMarshalByRef, and IsPrimitive properties." End Class 'MyContextBoundClass Public Class MyTypeDemoClass Public Shared Sub Main() Try ' Determine whether the types can be hosted in a Context. Console.WriteLine("The Contextful property for the {0} type is {1}.", GetType(MyTypeDemoClass).Name, GetType(MyTypeDemoClass).IsContextful.ToString()) Console.WriteLine("The Contextful property for the {0} type is {1}.", GetType(MyContextBoundClass).Name, GetType(MyContextBoundClass).IsContextful.ToString()) ' Determine whether the types are marshalled by reference. Console.WriteLine("The MarshalByRef property of {0} is {1}.", GetType(MyTypeDemoClass).Name, GetType(MyTypeDemoClass).IsMarshalByRef.ToString()) Console.WriteLine("The MarshalByRef property of {0} is {1}.", GetType(MyContextBoundClass).Name, GetType(MyContextBoundClass).IsMarshalByRef.ToString()) ' Determine whether the types are primitive datatypes. Console.WriteLine("Is {0} a primitive data type? {1}.", GetType(Integer).Name, GetType(Integer).IsPrimitive.ToString()) Console.WriteLine("Is {0} a primitive data type? {1}.", GetType(String).Name, GetType(String).IsPrimitive.ToString()) Catch e As Exception Console.WriteLine("An exception occurred: " + e.Message.ToString()) End Try End Sub 'Main End Class 'MyTypeDemoClass
using System; using System.Runtime.Remoting.Contexts; public class MyContextBoundClass: ContextBoundObject { public string myString = "This class demonstrates the IsContextful, IsMarshalByRef, and IsPrimitive properties."; } public class MyTypeDemoClass { public static void Main() { try { // Determine whether the types can be hosted in a Context. Console.WriteLine ("The IsContextful property for the {0} type is {1}.", typeof(MyTypeDemoClass).Name, typeof(MyTypeDemoClass).IsContextful); Console.WriteLine ("The IsContextful property for the {0} type is {1}.", typeof(MyContextBoundClass).Name, typeof(MyContextBoundClass).IsContextful); // Determine whether the types are marshalled by reference. Console.WriteLine ("The MarshalByRef property of {0} is {1}.", typeof(MyTypeDemoClass).Name, typeof(MyTypeDemoClass).IsMarshalByRef); Console.WriteLine ("The MarshalByRef property of {0} is {1}.", typeof(MyContextBoundClass).Name, typeof(MyContextBoundClass).IsMarshalByRef); // Determine whether the types are primitive datatypes. Console.WriteLine ("Is {0} is a primitive data type? {1}.", typeof(int).Name, typeof(int).IsPrimitive); Console.WriteLine ("Is {0} a primitive data type? {1}.", typeof(string).Name, typeof(string).IsPrimitive); } catch (Exception e) { Console.WriteLine("An exception occurred: " + e.Message); } } }
using namespace System; using namespace System::Runtime::Remoting::Contexts; public ref class MyContextBoundClass: public ContextBoundObject { public: String^ myString; }; public ref class MyTypeDemoClass { public: void Demo() { try { // Determine whether the types can be hosted in a Context. Console::WriteLine( "The IsContextful property for the {0} type is {1}.", MyTypeDemoClass::typeid->Name, MyTypeDemoClass::typeid->IsContextful ); Console::WriteLine( "The IsContextful property for the {0} type is {1}.", MyContextBoundClass::typeid->Name, MyContextBoundClass::typeid->IsContextful ); // Determine whether the types are marshalled by reference. Console::WriteLine( "The MarshalByRef property of {0} is {1}.", MyTypeDemoClass::typeid->Name, MyTypeDemoClass::typeid->IsMarshalByRef ); Console::WriteLine( "The MarshalByRef property of {0} is {1}.", MyContextBoundClass::typeid->Name, MyContextBoundClass::typeid->IsMarshalByRef ); // Determine whether the types are primitive datatypes. Console::WriteLine( "Is {0} is a primitive data type? {1}.", int::typeid->Name, int::typeid->IsPrimitive ); Console::WriteLine( "Is {0} a primitive data type? {1}.", String::typeid->Name, String::typeid->IsPrimitive ); } catch ( Exception^ e ) { Console::WriteLine( "An exception occurred: {0}", e->Message ); } } }; int main() { MyTypeDemoClass^ mtdc = gcnew MyTypeDemoClass; mtdc->Demo(); }
import System.*; import System.Runtime.Remoting.Contexts.*; public class MyContextBoundClass extends ContextBoundObject { public String myString = "This class demonstrates the IsContextful, " +"IsMarshalByRef, and IsPrimitive properties."; } //MyContextBoundClass public class MyTypeDemoClass { public static void main(String[] args) { try { // Determine whether the types can be hosted in a Context. Console.WriteLine("The IsContextful property for the" +" {0} type is {1}.", MyTypeDemoClass.class.ToType().get_Name() , System.Convert.ToString(MyTypeDemoClass.class.ToType(). get_IsContextful())); Console.WriteLine("The IsContextful property for the" +" {0} type is {1}.", MyContextBoundClass.class.ToType(). get_Name(), System.Convert.ToString(MyContextBoundClass.class. ToType().get_IsContextful())); // Determine whether the types are marshalled by reference. Console.WriteLine("The MarshalByRef property of {0} is {1}." , MyTypeDemoClass.class.ToType().get_Name(), System.Convert.ToString(MyTypeDemoClass.class.ToType(). get_IsMarshalByRef())); Console.WriteLine("The MarshalByRef property of {0} is {1}." , MyContextBoundClass.class.ToType().get_Name() , System.Convert.ToString(MyContextBoundClass.class.ToType(). get_IsMarshalByRef())); // Determine whether the types are primitive datatypes. Console.WriteLine("Is {0} is a primitive data type? {1}.", int.class.ToType().get_Name() , System.Convert.ToString(int.class.ToType().get_IsPrimitive())); Console.WriteLine("Is {0} a primitive data type? {1}.", String.class.ToType().get_Name(),System.Convert.ToString( String.class.ToType().get_IsPrimitive())); } catch (System.Exception e) { Console.WriteLine("An exception occurred: " + e.get_Message()); } } //main } //MyTypeDemoClass

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_Type.IsPrimitive プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)


このプロパティは、アンマネージ コードからマネージ クラスにアクセスするためのプロパティであるため、マネージ コードからは呼び出さないでください。
Type.IsPrimitive プロパティは、Type がプリミティブ型の 1 つであるかどうかを示す値を取得します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からType.IsPrimitiveを検索する場合は、下記のリンクをクリックしてください。

- Type.IsPrimitiveのページへのリンク