「Objectクラス」の版間の差分

提供: AB開発Wiki
ナビゲーションに移動検索に移動
 
(ページ Object クラスObjectクラス へ移動: #127)
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
'''Object クラス'''は、自身をのぞくあらゆるクラスの基底クラスとなることが保証されている、システム由来のクラスです。
+
'''Objectクラス'''は、自身をのぞくあらゆるクラスの基底クラスとなることが保証されている、システム由来のクラスです。
どのクラスも継承しないクラスを新たに定義すると、暗黙的に 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型の文字列を返します。

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