CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![.NETマルチスレッドプログラミング 目次](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)
こんな風にスコープを抜けたとき(Func()からリターンしたとき)も誰も参照しなくなったことになるのでそのうち破棄されます。 この「そのうち」っていうところに注意してください。決してすぐに破棄されるわけじゃありません。 GCはそれなりに大変な処理なので、そんなに頻繁に動きません。 それどころか、.NET FrameworkのGCは「メモリが足りなくなってきたら動く」という感じらしいです。 まぁ、これ自体は何も問題ありません(どっちにしろそのうち破棄されるんだから)。 けど、オブジェクトがメモリ以外のリソースを持っているときは問題になることがあります。 たとえば、 こんな場合です(えらく意図的ですが)。 Func()メソッドからリターンした時点でfsやsrを参照しているものは無くなりますから、そのうちGCによって破棄されます。 が、破棄されるまでは"test.txt"はオープンされたままにな
目次 Hello World その壱(Visual Studio編) VS2010 版に更新 その弐(Blend 4編) Blend 版に更新 その参(Blend 2012編) Blend for VS 2012版に更新 レイアウト編 その壱「キャンバス」 その弐「グリッド〜その壱」 その参「グリッド〜その弐」 その四「グリッド〜その参」 その伍「スタックパネル〜その壱」 WindowsForms 開発者のための WPF 超早わかりQ&A 随時更新中 Window コントロール全般 IME コントロール 番外編 とある WPF の相互運用(ネタうんよう) エッセンシャル WPF その壱 エッセンシャル WPF その弐 とある動画の同期再生(ネタさいせい) WPF を習得するには はじめに ここ最近 WPF を触っているのですが、WindowsForms にどっぷり漬かった身としては、WPF
以下の1508個のクラスが使用可能です。 ※この一覧に検索用のリンクも一緒に付けておきたかったのですが付けるとはてダの1エントリーでの容量制限に引っかかるみたいなのでリンク付きはこちらに作成しました。 Object ValueType Attribute Int32 SerializableAttribute AttributeUsageAttribute Int64 UInt32 CLSCompliantAttribute UInt64 Byte SByte Int16 UInt16 Char String Single Double Decimal Boolean IntPtr UIntPtr Delegate Enum Array Type Exception RuntimeFieldHandle RuntimeTypeHandle ParamArrayAttribute Obsol
講演者:小林 信行(ユニティ・テクノロジーズ・ジャパン合同会社) :京野 光平 a.k.a. ntny(ユニティ・テクノロジーズ・ジャパン合同会社) :本村 純也(アークシステムワークス株式会社) :岡本 鯉太郎(株式会社ヘキサドライブ) こんな人におすすめ ・リアルタイムトゥーンシェーダーの技術面に関して深い関心のあるテクニカルアーティストやエンジニア ・リアルタイムトゥーンシェーダーの使いこなしに関して高度な知見を得たいアーティスト ・リアルタイムシェーダーに関してすでに基本的な知見を持っており、さらにそれを発展させたいテクニカルアーティストやエンジニア 受講者が得られる知見 ・プラットフォームを越えたリアルタイムトゥーンシェーダーの知見 ・リアルタイムのノンフォトリアリスティック表現に対する深い洞察
// Form を表示する public class Form1 { Form2 form2 = new Form2() ; form2.Show() ; } public class Form2 { /* Form1 と並行操作できる処理 */ } // Form を「モーダル ダイアログ」表示する public class Form1 { Form2 form2 = new Form2() ; form2.ShowDialog() ; : : form2.Dispose() ; } public class Form2 { /* Form1 とは並行操作できない処理 */ } // Note: 開いた Form2 を閉じない限り、Form1 へフォーカスを移動できない! // Note: Form2 で、プロパティ DialogResult が設定されている Button をクリックす
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く