CompilerInfo.GetHashCode メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)
メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。
名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文
Public Overrides Function GetHashCode As Integer
Dim instance As CompilerInfo Dim returnValue As Integer
returnValue = instance.GetHashCode
public override int GetHashCode ()
public: virtual int GetHashCode () override
public override function GetHashCode () : int
戻り値
現在の CompilerInfo インスタンスの 32 ビット符号付き整数ハッシュ コード。ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。
このメソッドは、Object.GetHashCode メソッドをオーバーライドします。
このメソッドは、Equals メソッドによって等しいと評価された 2 つのオブジェクトに対して同じハッシュ コードを生成します。
Microsoft.VisualBasic.VBCodeProvider クラスのインスタンスを作成するコード例を次に示します。この例は、新しいプロバイダ インスタンスのプロバイダ名、ハッシュ コード、および既定のファイル名拡張子を表示します。このコード例は、CompilerInfo クラスのトピックで取り上げているコード例の一部分です。
' Get the provider for Microsoft.VisualBasic Dim provider = New VBCodeProvider()
' Display the Visual Basic language provider information. Console.WriteLine("Visual Basic provider is {0}", _ provider.ToString()) Console.WriteLine(" Provider hash code: {0}", _ provider.GetHashCode().ToString()) Console.WriteLine(" Default file extension: {0}", _ provider.FileExtension)
// Get the provider for Microsoft.VisualBasic CodeDomProvider provider = new VBCodeProvider();
// Display the Visual Basic language provider information. Console.WriteLine("Visual Basic provider is {0}", provider.ToString()); Console.WriteLine(" Provider hash code: {0}", provider.GetHashCode().ToString()); Console.WriteLine(" Default file extension: {0}", provider.FileExtension);
// Get the provider for Microsoft.VisualBasic CodeDomProvider^ provider = gcnew VBCodeProvider; if ( provider ) {
// Display the Visual Basic language provider information. Console::WriteLine( "Visual Basic provider is {0}", provider->ToString() ); Console::WriteLine( " Provider hash code: {0}", provider->GetHashCode().ToString() ); Console::WriteLine( " Default file extension: {0}", provider->FileExtension ); }
- SecurityPermission (CompilerInfo のメンバを呼び出すためのアクセス許可)。要求値 : LinkDemand、関連する PermissionState 列挙値 : Unrestricted、名前付きアクセス許可セット : FullTrust。
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
CompilerInfo クラス
CompilerInfo メンバ
System.CodeDom.Compiler 名前空間
Object.GetHashCode
System.Collections.Hashtable
Equals