Type.IsPrimitiveImpl メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim returnValue As Boolean returnValue = Me.IsPrimitiveImpl
Type がプリミティブ型の 1 つである場合は true。それ以外の場合は false。


指定された型がプリミティブ型かどうかを判断して結果を表示する例を次に示します。
Imports System Imports System.Reflection Imports Microsoft.VisualBasic Public Class MyTypeDelegatorClass Inherits TypeDelegator Public myElementType As String = Nothing Private myType As Type = Nothing Public Sub New(ByVal myType As Type) MyBase.New(myType) Me.myType = myType End Sub 'New ' Override the IsPrimitiveImpl method. Protected Overrides Function IsPrimitiveImpl() As Boolean ' Determine whether the type is a primitive type. If myType.IsPrimitive Then myElementType = "primitive" Return True End If Return False End Function 'IsPrimitiveImpl End Class 'MyTypeDelegatorClass Public Class MyTypeDemoClass Public Shared Sub Main() Try Console.WriteLine("Determine whether int is a primitive type.") Dim myType As MyTypeDelegatorClass myType = New MyTypeDelegatorClass(GetType(Integer)) ' Determine whether int is a primitive type. If myType.IsPrimitive Then Console.WriteLine(GetType(Integer).ToString() + " is a primitive type.") Else Console.WriteLine(GetType(Integer).ToString() + " is not a primitive type.") End If Console.WriteLine(ControlChars.NewLine + "Determine whether string is a primitive type.") myType = New MyTypeDelegatorClass(GetType(String)) ' Determine whether string is a primitive type. If myType.IsPrimitive Then Console.WriteLine(GetType(String).ToString() + " is a primitive type.") Else Console.WriteLine(GetType(String).ToString() + " is not a primitive type.") End If Catch e As Exception Console.WriteLine("Exception: {0}", e.Message.ToString()) End Try End Sub 'Main End Class 'MyTypeDemoClass
using System; using System.Reflection; public class MyTypeDelegatorClass : TypeDelegator { public string myElementType = null; private Type myType = null ; public MyTypeDelegatorClass(Type myType) : base(myType) { this.myType = myType; } // Override the IsPrimitiveImpl. protected override bool IsPrimitiveImpl() { // Determine whether the type is a primitive type. if(myType.IsPrimitive) { myElementType = "primitive"; return true; } return false; } } public class MyTypeDemoClass { public static void Main() { try { Console.WriteLine ("Determine whether int is a primitive type."); MyTypeDelegatorClass myType; myType = new MyTypeDelegatorClass(typeof(int)); // Determine whether int is a primitive type. if( myType.IsPrimitive) { Console.WriteLine(typeof(int) + " is a primitive type."); } else { Console.WriteLine(typeof(int) + " is not a primitive type."); } Console.WriteLine ("\nDetermine whether string is a primitive type."); myType = new MyTypeDelegatorClass(typeof(string)); // Determine if string is a primitive type. if( myType.IsPrimitive) { Console.WriteLine(typeof(string) + " is a primitive type."); } else { Console.WriteLine(typeof(string) + " is not a primitive type."); } } catch( Exception e ) { Console.WriteLine("Exception: {0}", e.Message); } } }
using namespace System; using namespace System::Reflection; public ref class MyTypeDelegatorClass: public TypeDelegator { public: String^ myElementType; private: Type^ myType; public: MyTypeDelegatorClass( Type^ myType ) : TypeDelegator( myType ) { this->myType = myType; } protected: // Override the IsPrimitiveImpl. virtual bool IsPrimitiveImpl() override { // Determine whether the type is a primitive type. if ( myType->IsPrimitive ) { myElementType = "primitive"; return true; } return false; } }; int main() { try { Console::WriteLine( "Determine whether int is a primitive type." ); MyTypeDelegatorClass^ myType; myType = gcnew MyTypeDelegatorClass( int::typeid ); // Determine whether int is a primitive type. if ( myType->IsPrimitive ) { Console::WriteLine( "{0} is a primitive type.", int::typeid ); } else { Console::WriteLine( "{0} is not a primitive type.", int::typeid ); } Console::WriteLine( "\nDetermine whether String is a primitive type." ); myType = gcnew MyTypeDelegatorClass( String::typeid ); // Determine if String is a primitive type. if ( myType->IsPrimitive ) { Console::WriteLine( "{0} is a primitive type.", String::typeid ); } else { Console::WriteLine( "{0} is not a primitive type.", String::typeid ); } } catch ( Exception^ e ) { Console::WriteLine( "Exception: {0}", e->Message ); } }
import System.*; import System.Reflection.*; public class MyTypeDelegatorClass extends TypeDelegator { public String myElementType = null; private Type myType = null; public MyTypeDelegatorClass(Type myType) { super(myType); this.myType = myType; } //MyTypeDelegatorClass // Override the IsPrimitiveImpl. protected boolean IsPrimitiveImpl() { // Determine whether the type is a primitive type. if (myType.get_IsPrimitive()) { myElementType = "primitive"; return true; } return false; } //IsPrimitiveImpl } //MyTypeDelegatorClass public class MyTypeDemoClass { public static void main(String[] args) { try { Console.WriteLine("Determine whether int is a primitive type."); MyTypeDelegatorClass myType; myType = new MyTypeDelegatorClass(int.class.ToType()); // Determine whether int is a primitive type. if (myType.get_IsPrimitive()) { Console.WriteLine(int.class.ToType() + " is a primitive type."); } else { Console.WriteLine(int.class.ToType() + " is not a primitive type."); } Console.WriteLine("\nDetermine whether string is a primitive type."); myType = new MyTypeDelegatorClass(String.class.ToType()); // Determine if string is a primitive type. if (myType.get_IsPrimitive()) { Console.WriteLine(String.class.ToType() + " is a primitive type."); } else { Console.WriteLine(String.class.ToType() + " is not a primitive type."); } } catch (System.Exception e) { Console.WriteLine("Exception: {0}", 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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

- Type.IsPrimitiveImpl メソッドのページへのリンク