ab.com コミュニティ https://www.activebasic.com/forum/ |
|
クラス https://www.activebasic.com/forum/viewtopic.php?t=2505 |
ページ 1 / 1 |
作成者: | ABer5 [ 2008年11月22日(土) 23:06 ] |
記事の件名: | クラス |
はじめまして、最近AB5を触り始めました クラスを作り、PublicなプロパティAを実装しました。 そのプロパティAは同クラス内の別プロパティBへの代入処理が存在します 次に、あるプロジェクトにそのクラスを組み込んだ際、 Bと同名同引数のSubメソッドが存在していた場合にオーバーロード解決に失敗します クラス内のプロパティAで使用するプロパティBが、 「自クラスインスタンス内のBである」と明記はできないのでしょうか? (VB/C#でいうMe/thisのようなもの) 以上よろしくお願いします |
作成者: | 7 [ 2008年11月23日(日) 22:25 ] |
記事の件名: | Re: クラス |
> 「自クラスインスタンス内のBである」と明記はできないのでしょうか? > (VB/C#でいうMe/thisのようなもの) 明記する場合は This を使いますね。 コード: Class CTest Public Sub Test() This.Test2() End Sub Sub Test2() OutputDebugString("ClassCTest") End Sub End Class Sub Test2() OutputDebugString("SubCTest") End Subこれで大丈夫でしょうか? |
作成者: | ABer5 [ 2008年11月24日(月) 01:28 ] |
記事の件名: | Re: クラス |
> > 「自クラスインスタンス内のBである」と明記はできないのでしょうか? > > (VB/C#でいうMe/thisのようなもの) > 明記する場合は This を使いますね。 > これで大丈夫でしょうか? まさにソレです。 ドキュメント見たのですがイマイチどこを探せばいいかがわからず 見つけられませんでした(ヘルプの検索にthisが引っかからなかった…) 解決しました、ありがとうございました |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |