| ■91585 / ) |
Re[19]: メモリリークに関して |
□投稿者/ shu (1185回)-(2019/07/10(Wed) 15:55:13)
|
2019/07/10(Wed) 16:18:04 編集(投稿者)
■No91572 (kiku さん) に返信
> > switch (c.GetType()) > { > case typeof(System.Windows.Forms.Label): > ((System.Windows.Forms.Label)c).Font.Dispose(); > ((System.Windows.Forms.Label)c).Dispose(); > > こんな感じにしてみたのですが、ビルドできなかったので、 > if文の羅列になってしまいます。 > 好みの問題なのですが、switch文の方が見た目がきれいなので > こちらにしてみました。 > swich文でも書き方によってうまくできればよいのですが。 >
C#はswitchでこの要件を満足するのは厳しいと認識しております。 一応次のようにすれば可能
int a = c is Label ? 1 : c is Button ? 2 : -1;
switch (a) ・・・
|
解決済み
|