CompilerInfo.GetHashCode メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

現在のインスタンスハッシュ コード返します

名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文構文

Visual Basic (宣言)

Public Overrides Function GetHashCode As Integer

Visual Basic (使用法)

Dim instance As CompilerInfo Dim returnValue As Integer

returnValue = instance.GetHashCode

C#

public override int GetHashCode ()

C++

public: virtual int GetHashCode () override

J#

public int GetHashCode ()

JScript

public override function GetHashCode () : int

戻り値
現在の CompilerInfo インスタンス32 ビット符号付き整数ハッシュ コードハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。

解説解説

このメソッドは、Object.GetHashCode メソッドオーバーライドます。

このメソッドは、Equals メソッドによって等しいと評価され2 つオブジェクトに対して同じハッシュ コード生成します

使用例使用例

Microsoft.VisualBasic.VBCodeProvider クラスインスタンス作成するコード例次に示します。この例は、新しプロバイダ インスタンスプロバイダ名、ハッシュ コード、および既定ファイル名拡張子表示します。このコード例は、CompilerInfo クラストピック取り上げているコード例一部分です。

Visual Basic

' 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)

C#

// 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);

C++

// 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 ); }

.NET Framework のセキュリティ.NET Frameworkセキュリティ

プラットフォームプラットフォーム

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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
CompilerInfo クラス
CompilerInfo メンバ
System.CodeDom.Compiler 名前空間
Object.GetHashCode
System.Collections.Hashtable
Equals