同じクラス同士の演算をオーバーロードして定義したいのですが、どのように記述すれば良いのでしょうか?
Public Class Class1
Public A As Integer
Public B As Integer
Public Function F() As String
'適当な処理(クラスにはメソッドが含まれていますという意味合いで書いています)
End Function
End Class
として
objA As New Class1
objB As New Class1
objA += objBとかobjC=objA-objB
とするとClass1の決まったメンバ同士を指定した演算子(+とか-)で計算したいのです。
C++で言うoperator関数のようなものがVB.NETであるのでしょうか?
VB.NETをやりはじめたばかりなので調べるポイントも今ひとつ良く分かりません。
環境はVB.NET2003,Windows XPです。
よろしくお願いします。
演算子のオーバーロードができるのは
VB.NET 2005からです。
VB.NET 2003の場合は面倒ですがメンバを指定して
演算するしかありません。
そうでしたか。
VB.NET2005を今のところ購入する予定もないので
自分なりのメソッドを埋め込んで対処したいと思います。
回答ありがとうございました。