Objectクラス

提供: AB開発Wiki
2007年8月6日 (月) 02:12時点におけるEgtra (トーク | 投稿記録)による版 (ページ Object クラスObjectクラス へ移動: #127)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動検索に移動

Objectクラスは、自身をのぞくあらゆるクラスの基底クラスとなることが保証されている、システム由来のクラスです。 どのクラスも継承しないクラスを新たに定義すると、そのクラスは暗黙的に Objectクラスから派生します。

クラスの機能

メソッド

Equals

Virtual Function Equals(object As Object) As Boolean
Static Function Equals(objectA As Object, objectB As Object) As Boolean

2 つのオブジェクトが等しければTrueを、そうでなければFalseを返します。ハッシュコードが等しい同じクラスのインスタンスはすべて等価と見なされます。

GetHashCode

Virtual Function GetHashCode() As Long

オブジェクトのハッシュコードを返します。

このメソッドはオーバーライド可能です。

GetType

Virtual Function GetType() As TypeInfo

オブジェクトの型に関する情報を反映した TypeInfo 型のオブジェクトを返します。

ReferenceEquals

Static Function ReferenceEquals(objectA As Object, objectB As Object) As Boolean

2 つの参照が同じオブジェクトを指していればrue を、そうでなければFalseを返します。

ToString

Virtual Function ToString() As String

オブジェクトの内容を示すString型の文字列を返します。

このメソッドはオーバーライド可能です。