「Objectクラス」の版間の差分
提供:AB開発Wiki
ナビゲーションに移動検索に移動
編集の要約なし |
細 (ページ Object クラス を Objectクラス へ移動: #127) |
||
(2人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
''' | '''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型の文字列を返します。 | |||
このメソッドはオーバーライド可能です。 | |||
[[Category:System名前空間]] |
2007年8月6日 (月) 02:12時点における最新版
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型の文字列を返します。
このメソッドはオーバーライド可能です。