中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

C Magazine 2004/10月号特集1 コラム2の間違い指摘

.Net FrameworkではGCがメモリ管理をしてくれるのでfloatの開放処理をList3ではやっていないでしょう?でも開放処理をしたほうがいいんですよ。というのがこのコラムの主意です。

まず根本的にfloatを開放する手段はわれわれには与えられていません。(しかもローカルだし)

またリソースにまで思いがいたらなかったようで、肝心のList3はこのようなコードです。

Graphic g = e.Graphic;
Pen p = new Pen(Color.Blue, 10);
以下pでのドローが続く

おーいDisposeないやん。

ということで全般的にDisposeがないので、このとおりが正しいと思って覚えこまないようにしてください。

正しいコードは以下のとおり

Graphic g = e.Graphic;
using(Pen p = new Pen(Color.Blue, 10))
{
? pでのドローが続く
}


追記

C Magazine編集部にも連絡しました。

続報があれば報告します。

投稿日時 : 2004年11月5日 22:38

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント