DOBON.NETプログラミング掲示板過去ログ
インスタンスを参照しているオブジェクトを取得するには?
題名: インスタンスを参照しているオブジェクトを取得するには?
著者: CamuCamu
日時: 2005/08/02 20:57:03
ID: 12028
この記事の返信元:
(なし)
この記事への返信:
[12031]
Re[1]: インスタンスを参照しているオブジェクトを取得するには?
中博俊
2005/08/02 22:55:36
ツリーを表示
環境/言語:[WindowsXP/Framework1.1]
分類:[.NET]
こんばんわ。
VB.NETで開発しています。
あるインスタンスを参照するオブジェクトの一覧を作成する方法を教えてください。
理由はある変数をNothingする条件として「その変数(の参照するインスタンス)はどのオブジェクトからも参照されていない」というのがあるからです。
よろしくおねがいします。
題名: Re[1]: インスタンスを参照しているオブジェクトを取得するには?
著者: 中博俊
URL:
http://naka.wankuma.com
日時: 2005/08/02 22:55:36
ID: 12031
この記事の返信元:
[12028]
インスタンスを参照しているオブジェクトを取得するには?
CamuCamu
2005/08/02 20:57:03
この記事への返信:
[12033]
Re[2]: インスタンスを参照しているオブジェクトを取得するには?
CamuCamu
2005/08/02 23:37:02
ツリーを表示
ありません。
自分で、どこで参照するのかなどを管理する仕組みを作ってください。
#というか。なぜそんなものを考えるのかわからないんですけどね。破棄ロジックっていうのであれば、IDisposableをインプリメントして、適切に呼び出すようにしてください。
題名: Re[2]: インスタンスを参照しているオブジェクトを取得するには?
著者: CamuCamu
日時: 2005/08/02 23:37:02
ID: 12033
この記事の返信元:
[12031]
Re[1]: インスタンスを参照しているオブジェクトを取得するには?
中博俊
2005/08/02 22:55:36
この記事への返信:
[12034]
Re[3]: インスタンスを参照しているオブジェクトを取得するには?
中博俊
2005/08/03 0:12:09
ツリーを表示
返信ありがとうございます。
> ありません。
無いんですか。残念です・・・。
> 自分で、どこで参照するのかなどを管理する仕組みを作ってください。
その仕組み自体が何をどうしていいのかわからないのです。
> #というか。なぜそんなものを考えるのかわからないんですけどね。破棄ロジックっていうのであれば、IDisposableをインプリメントして、適切に呼び出すようにしてください。
Nothingしようとする変数が参照しているインスタンスは消してしまいたいんです。
なので全ての参照している変数をNothingしたらどうかなと思いまして。
ある変数の参照先のインスタンスを物理的に消しちゃう方法ってあるのでしょうか?
題名: Re[3]: インスタンスを参照しているオブジェクトを取得するには?
著者: 中博俊
URL:
http://naka.wankuma.com
日時: 2005/08/03 0:12:09
ID: 12034
この記事の返信元:
[12033]
Re[2]: インスタンスを参照しているオブジェクトを取得するには?
CamuCamu
2005/08/02 23:37:02
この記事への返信:
(なし)
ツリーを表示
> Nothingしようとする変数が参照しているインスタンスは消してしまいたいんです。
> なので全ての参照している変数をNothingしたらどうかなと思いまして。
> ある変数の参照先のインスタンスを物理的に消しちゃう方法ってあるのでしょうか?
.NETの世界ではNothing=消すということではありませんし、明示的に消す方法はありません。
#GC.Collectをすれば消えることを期待できるかもしれません。
基本的にそんなことを考えないで行きましょう。
ただしアンマネージドなハンドルなどはIDisposableインターフェイスを活用してください。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
こんばんわ。
VB.NETで開発しています。
あるインスタンスを参照するオブジェクトの一覧を作成する方法を教えてください。
理由はある変数をNothingする条件として「その変数(の参照するインスタンス)はどのオブジェクトからも参照されていない」というのがあるからです。
よろしくおねがいします。