- 1 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 21:35:10 ]
- (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
前スレ C#, C♯, C#相談室 Part55 (実質56) pc12.2ch.net/test/read.cgi/tech/1260111240/ Visual C# 2008 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vcsharp/ その他テンプレ>>1-5くらい
- 321 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 21:59:58 ]
- C#経験したあとだとどっちも一緒w
C++だって糞じゃん ヘッダにクラスの宣言部書いて、cppの方にメンバ関数書くとか
- 322 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:06:11 ]
- >>319
C#での相談事という意味では、スレ違いでもないんだけど。
- 323 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:09:47 ]
- 誰も相談なんてしてないだろ。
- 324 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:10:53 ]
- iPhoneってJavaで開発できんの?
- 325 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:12:59 ]
- スレチだし、そのくらい自分で調べろ
- 326 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:52:26 ]
- このスレ的にはもう iPhone さようならで終了なんだよな。
- 327 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 01:56:46 ]
- なんですぐ「スレ的には〜」とか馬鹿な事を言い出すんだ。
- 328 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:01:21 ]
- BeginInvokeやSystem.Timers.Timerでスレッドを実行中に例外が発生した場合、
スレッドが停止して例外が行方不明になるのですが、 このせいでどこが問題箇所なのかわかりません。 このような場合に皆さんはどうやってデバッグされますか?
- 329 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:08:31 ]
- BeginInvokeはEndInvokeしたら飛んでくるし、
System.Timers.Timer実行中ならキャッチしなけりゃ異常終了するし、 どう行方不明になると言ってるのか分からん。 異常終了の場合の話か?
- 330 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:09:43 ]
- 単に発生場所が分からないだけなら、デバッグの例外オプションで
スロー時に停止させりゃいい。
- 331 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:24:13 ]
- >>329
異常終了するのはSystem.Threadの方みたいです。 EndInvokeも使わない方向で。 Do(){ try{Do2();}catch{} }についてDo.BeginInvoke(null,null)して、 本来ならDo2の例外をDo内でcatchできると思う…のですが、 Do2内でInvokeによってUIスレッドを呼び出しているせい(?)か Doごと死んでしまう、のです。
- 332 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:32:57 ]
- もう少し正確に書け。
- 333 名前:328 mailto:sage [2010/04/11(日) 03:33:04 ]
- >>330
助かりました。ありがとうございます。
- 334 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:38:31 ]
- >異常終了するのはSystem.Threadの方みたいです。
System.Threadってなんだ? みたいってのはどういうことだ? >EndInvokeも使わない方向で。 使わない方向ってのはどういうことだ? BeginInvokeとかじゃないから元々使えないのか、 あえてEndInvokeを呼ばない糞コードにする気なのか? >Do(){ try{Do2();}catch{} }についてDo.BeginInvoke(null,null)して、 >本来ならDo2の例外をDo内でcatchできると思う…のですが、 >Do2内でInvokeによってUIスレッドを呼び出しているせい(?)か >Doごと死んでしまう、のです。 ControlのInvokeはちょっとまた話が違うからな。 UIスレッドでの例外はUIスレッド内でキャッチする必要がある。 しなければ、普通にUIで例外をキャッチしなかったのと同じ状態になる。
- 335 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:52:25 ]
- >>334
> BeginInvokeとかじゃないから とかってなんだ? > UIスレッドでの例外はUIスレッド内でキャッチする必要がある。 > しなければ、普通にUIで例外をキャッチしなかったのと同じ状態になる。 ご飯を食べる必要がある。食べなければご飯を食べなかったのと同じ状態になる
- 336 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:55:27 ]
- で?
意味が通じない書き方と意味が通じる書き方じゃ全然違うんだけどな。
- 337 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:58:51 ]
- で?といわれても、揚げ足を取ってるレスがあまりにもひどかったのでつい。
- 338 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 03:59:50 ]
- >>334がどういう風にあげ足なのか言ってみろ。
お前は>>334で言ってることがちゃんと分かるのか?
- 339 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:00:33 ]
- お前は>>334で言ってることがちゃんと分かるのか?
↓ お前は>>333で言ってることがちゃんと分かるのか? だった間違い。
- 340 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:01:49 ]
- System.Threadなんて名前空間はない
BeginInvokeとEndInvokeは対になるべき 別スレッドの例外を補足できない だと思うんだが違うのかな そもそも>>333で解決していることに対して面倒なレスをつけるなよ
- 341 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:04:17 ]
- え。
>>333の言ってることは理解してるつもりだよ てか、それ以外にどう読めばいいの
- 342 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:05:19 ]
- >お前は>>334で言ってることがちゃんと分かるのか?
>↓ >お前は>>333で言ってることがちゃんと分かるのか? >だった間違い。 ↓ お前は>>331で言ってることがちゃんと分かるのか? の間違い。 間違いまくり。
- 343 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:06:14 ]
- 勘弁してください寝てください
- 344 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:06:48 ]
- >>335
上げ足とりに突っ込んでるつもりで見当違いのことを言ってることに気づいてるの?
- 345 名前:328 mailto:sage [2010/04/11(日) 04:09:15 ]
- >>334
申し訳ありません。私がいい加減なのはわかりますが、 ただ、あまり攻撃的に反応されても…。 System,Threading.TimerまたはThreadの方ですね。 らしいってのは↓見ただけなのと、理解が適当かもしれないので。 ttp://gushwell.ldblog.jp/archives/cat_50041244.html 実際には、BeginInvokeではなくてTimers.Timerの方を使っているのですが、 BeginInvokeのほうが書くの楽そうだったのでそれを書いて、 EndInvoke使わない方向で云々は話題をずらしたくなくて、です。 例外キャッチの心得は参考になりました。 ぐだぐだ言い訳みたいで申し訳ないのですが、 最後くらい誠実にレスしてみました。 姉歯設計に苛つかれるお気持ちはわかりますが、仲良く行きましょう^^
- 346 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:09:19 ]
- >>334は伝わる書き方をすべき。
そもそも>>328で解決すべきは > どこが問題箇所なのかわかりません であり、BeginInvokeがどうとかは枝葉。 だから>>330で解決してんじゃん。
- 347 名前:328 mailto:sage [2010/04/11(日) 04:11:02 ]
- 本当にすみません。私のせいでこんな深夜に荒れてしまった。
仲良く行きましょう。なんかおもしろい話題ないですかね。。。
- 348 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:15:12 ]
- 疑問に対して何故かの話を進めた方がプラスになると思ったんだがな。
>>331で疑問に思ってるみたいだから何故かが気になってるんだと思ったんだが。 まあ>>329だけでよかったならもう言うことはない。 >BeginInvokeがどうとかは枝葉。 って言ってるけど、例外が行方不明になることと BeginInvokeはめちゃめちゃ重要な関係がある話だよ。 まあ>>331の疑問がそのままでいいなら確かにどうでもいい話だが。
- 349 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:15:17 ]
- 気にせずがんばれ
- 350 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:20:18 ]
- うぜえwどんだけ俺のレスの方が有意義だアピールをする気だよw
>>329で解決してんじゃなくて、>>330によって、例外発生箇所が分かったことがよかったんじゃないの?
- 351 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:21:59 ]
- ついでに言うと>>334を書いてる途中に>>333が書かれてたんで、
入れ違いにもなったんだよ。 >>330で一度答えた後だしな。
- 352 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:22:16 ]
- まじめだから>>329に分からないながらも、分かる範囲でレスしたんだろうな。
これに懲りずまた質問してね。
- 353 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:24:32 ]
- 言っとくが>>329も>>330も俺だ。
答えた上で>>331が来たから>>334を書いた。 その書いてる時点では>>333はまだ書かれてなかった。 ってことだよ。
- 354 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:25:54 ]
- まあ基調が攻撃的だったのは悪かったよ、気にしないでくれ。
2ちゃんだから平気でこういう書き方する時がある。 別にそこまで恐縮してもらう必要はない。 ってか書いといてなんだけど基調をいちいち気にするな。
- 355 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 04:26:59 ]
- 基調じゃなくて口調だすまん。
あと荒れたとしても最初の書き込み者がそれを気にする必要なんかない。
- 356 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 05:16:27 ]
- 深夜に何騒いでんだ?
- 357 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 05:36:19 ]
- ttp://ideone.com/I94e3
これ実行すると期待通りの結果が出たんだけど、何が問題なんだ? もしかして、キャッチ出来ない例外が飛んできてるとか?
- 358 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 09:22:14 ]
- UnHanldedException ハンドラーていぎせぇよ
- 359 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 09:53:09 ]
- 異常終了時の対応はmain()の中全部tryで囲うの?
でもこれだとmain()が異常終了したときはどうすればいいの?
- 360 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 10:02:34 ]
- お前は何を言ってるんだ
- 361 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 10:11:50 ]
- すでに例外が出ているようです(´・ω・`)
- 362 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 10:22:45 ]
- retrun 0; してないから、ではないのか?
- 363 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 12:19:07 ]
- Action<T>型でBeginInvokeした時に、AsyncCallbackの受け口を一本化したいんだけど上手い手はないかな
普通にやるとAction<int>とAction<string>とで別の受け口用意しなきゃならん AsyncDelegateはキャストしないと使えないし 単にEndInvoke呼びたいだけなんだからもちっと簡便にならないかと
- 364 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:18:02 ]
- ジェネリックでAction<T>にキャストしたら?
- 365 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 16:19:13 ]
- なるほど
ジェネリックメソッド定義してキャストに使うと いい感じサンクス
- 366 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 23:15:40 ]
- まじでEndInvoke()呼ぶだけなら、無理にまとめる必要ないと思うが
action.BeginInvoke(obj, action.EndInvoke, null); これでも十分簡潔なのに、これ以上何を求めるのか public static void AsyncInvoke(this Action action, T obj) { ... } public static void AsyncInvoke<T>(this Action<T> action, T obj) { ... } public static void AsyncInvoke<T1, T2>(this Action<T1, T2> action, T1 arg1, T2 arg2) { ... } // 以下<T1,...,T16>まで同様 (.NET 4.0) ここまでしないと不満とか?
- 367 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 17:50:30 ]
- Int16からUInt32へビット数を保持したまま
変換する関数ってありますか?
- 368 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 17:52:54 ]
- >>367
意味がわからん
- 369 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 18:12:45 ]
- わかりにくくて申し訳ない。
Int16の0xFFFFをUInt32の0x0000FFFFに 変換したいという意味でした。 そのまま0x0000FFFFの論理和で出来るみたいですが 正式なやり方あるのかなと。
- 370 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 18:15:24 ]
- uncheckedでいったんUInt16にキャストすれば
- 371 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 18:28:35 ]
- >>370
ありがとう。試してみます。
- 372 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 20:34:00 ]
- すいません。相談にのってください。
UIスレッドとタスクスレッドの2つのスレッドで 構成されているアプリケーションを作っています。 タスクスレッドにて例外が発生した時、 適切な例外処理ってどんなもんなんでしょうか? Thread.GetDomain().UnhandledException にて例外を集約させるところまではgoogle先生で調べれたのですが、 このイベントハンドラ内で、アプリの強制終了を行うしか手が無いのかな? //UIスレッド try{ //タスクスレッド起動 UI.ShowDialog() //タスクスレッドJoin }finally{ //UI後処理 } 本当は、UIスレッドの後処理(finally節)も確実に実行したいのですが・・
- 373 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 21:14:09 ]
- >>372
タスクスレッド側で処理する
- 374 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 21:25:57 ]
- タスクスレッドって初めて聞いた。
- 375 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 21:26:30 ]
- 普通に UI 側に通知して終わればいいんじゃね?
- 376 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 22:27:22 ]
- decimal.Tryparse の 第1引数て、どんなの渡せばいい?
"1.00E+4"を渡しても変換結果が0なんだわ。+外しても駄目だった。
- 377 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 22:39:40 ]
- >>376
試してないけど NumberStyles.AllowExponent フラグをたてなきゃいけないんじゃね?
- 378 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 23:07:01 ]
- double.TryParseでパースしておいてdecimalに変換すれば。
- 379 名前:デフォルトの名無しさん mailto:あs [2010/04/14(水) 00:26:35 ]
- >>377-378
ありがとう、明日確認してみる
- 380 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 01:01:16 ]
- >>379
うむ。
- 381 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 12:40:56 ]
- C#2.0でツールパレットを実装するのに簡単な方法は無いでしょうか?
アプリの状態によってボタンが変わるので、List系コントロールが使えればいいのですが ボタンをタイル状に敷き詰めるのはどうやら無いっぽいので・・・ FlowLayoutPanelにRadioButtonを自力で詰め込んでいくしかないのでしょうか?
- 382 名前:デフォルトの名無しさん [2010/04/14(水) 12:44:39 ]
- ツールパレットってのがどういうのかわからん
ざっくりしたイメージ画像とかない?
- 383 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 12:50:22 ]
- ないない
- 384 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 12:51:33 ]
- 聞いたこと無い用語なのでググってみたがどうやら
ドッキングツールバーのことのようだ homepage.mac.com/mkino2/sketchBp/modification/toolPalette.html
- 385 名前:デフォルトの名無しさん [2010/04/14(水) 12:52:13 ]
- ツールパレットでぐぐるとそれなりにヒットするので何かのソフトが
ツールパレットと呼んでる物があってそれと同じような物が実装 したいんだろうから、そのスクリーンショットでもいいんだがな
- 386 名前:381 mailto:sage [2010/04/14(水) 12:52:59 ]
- >>382
こんなのです↓ ttp://home.riise.hiroshima-u.ac.jp/~nagato/Linux/img150.png ドローツールで良くある、ペンとか選択モードを指定する奴ですね
- 387 名前:デフォルトの名無しさん [2010/04/14(水) 12:53:23 ]
- >>384
それならC#にあるやん あとはツールバーへコントロールを動的に増減してやればいいだけだよ
- 388 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 13:09:47 ]
- >>386
Form1.cs ideone.com/KrGyF Form1.Designer.cs ideone.com/aQKxZ
- 389 名前:381 mailto:sage [2010/04/14(水) 13:26:24 ]
- >>388
ありがとうございます なんとかやってみます
- 390 名前:デフォルトの名無しさん [2010/04/14(水) 20:05:51 ]
- private void button1_Click(object sender, EventArgs e)
{ backgroundWorker1.RunWorkerAsync(); backgroundWorker2.RunWorkerAsync(); backgroundWorker3.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { while(){重い処理} } backgroundWorker2_DoWork,backgroundWorker3_DoWorkも1と同じような処理。 これを実行すると、初回起動時に1,2は同じタイミングで始まるんだが、3だけ遅れて始まる。 一旦停止して、再スタートするとすべて遅れなく始まるんだが、初回から、1から3すべて遅れなく始める方法ない?
- 391 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:19:42 ]
- なぜ開始タイミングを揃えなければならないのか
- 392 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:30:49 ]
- >>391
各スレッドの処理結果を呼出しもとで使用するのに、 タイミングが揃っていた方が都合がよいからです。
- 393 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:36:06 ]
- 内部で同期させる仕組みを作れよ
- 394 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:42:29 ]
- >>392
同時に開始しても同時に終了するとは限らないんだけど。 結局は、終わったかどうか個別にチェックしないと。
- 395 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:42:39 ]
- >>392
処理結果を呼び出しもとで使用するときに処理が終わってるかどうかは見ないのかい? 見てるなら別にいつ始まっていつ終わってもよかろ
- 396 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:42:59 BE:2861222786-2BP(0)]
- >>392
なんで3つ全部終わるのを待てないの?
- 397 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:45:47 ]
- 終了タイミングが揃うことを前提にした実装なんか怖すぎるだろ
実際にだいたい揃ってるとしても必ず待つように作るわ
- 398 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:48:41 ]
- 処理が終わったかどうかはチェックしています。
すべての処理が終わってからメインのスレッドで次の処理をしています。 ただ、初回は3番のスレッドだけ遅れてスタートし、2回目以降は遅れなくすべてのスレッドが スタートするという現象が気になったので、質問しました。
- 399 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:51:27 ]
- スレッドプール使う以上は黙って任せるしかない
嫌ならThreadクラスを直に使えばいいよ
- 400 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:52:11 ]
- >>398
ならCPU増やすかThreadPoolの設定変えるか
- 401 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:04:07 ]
- 答えてくださった方々ありがとうございました。
試行錯誤してみます。
- 402 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:32:23 ]
- ThreadPoolでは、CPUが空いてなければ処理は投入されない。
もうひとつ、CPUが空けばプロセッサ数以上のスレッドも投入されるが、 その際は0.5秒に一つずつスレッドが開始される。 例えばThreadPoolの最小スレッド数はデフォルトでプロセッサ数になっているが、 これを増やしてやれば必要になった時点でスレッドを作成するときの0.5秒のタイムラグがなくなる。 ただ、どっちにしても基本的にはCPUが空いてるときに動く仕組みだからその辺は注意。
- 403 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:37:02 ]
- 0.5秒って宇宙刑事ギャバンじゃあるまいしw
そんなに遅いわけないだろ常識で考えて。 どんな妄想だよそれ
- 404 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:54:21 ]
- >>402
ありがとうございます。 ThreadPool..::.SetMinThreads メソッドを使用して、最小スレッドを変更したらできました。
- 405 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:07:33 ]
- >>403
msdnライブラリから抜粋 スレッド プールは、最少数のアイドル スレッドを維持します。 ワーカー スレッドでは、この最少数の既定値はプロセッサ数です。 GetMinThreads メソッドを使用すると、最少数のアイドル ワーカーと I/O 完了スレッドを取得できます。 スレッド プールのすべてのスレッドがタスクに割り当てられている場合、 スレッド プールは新しいアイドル スレッドの作成をすぐには開始しません。 スレッドのスタック領域の不要な割り当てを避けるために、 新しいアイドル スレッドは間隔を置いて作成されます。 "この間隔は現在 0.5 秒です"が、.NET Framework の将来のバージョンでは 変更される可能性があります。 スレッド プールの多数のタスクがキューに置かれて アプリケーションのアクティビティが急激に増加した場合は、 SetMinThreads メソッドを使用してアイドル スレッドの最少数を増やします。 この操作をしないと、新しいアイドル スレッドの作成が遅延するこの組み込み の設定が、ボトルネックになる可能性があります。
- 406 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:09:47 ]
- >>403
ttp://msdn.microsoft.com/ja-jp/library/system.threading.threadpool(v=VS.90).aspx スレッド プールのすべてのスレッドがタスクに割り当てられている場合、スレッド プールは新しいアイドル スレッドの作成をすぐには開始しません。 スレッドのスタック領域の不要な割り当てを避けるために、新しいアイドル スレッドは間隔を置いて作成されます。この間隔は現在 0.5 秒ですが、 .NET Framework の将来のバージョンでは変更される可能性があります。 >この間隔は現在 0.5 秒ですが なんで最近何も知らないくせいに下らんことばっか言う奴が多いのかね。
- 407 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:11:31 ]
- こういうのみてるとスレッドとかバカをふるい落とす壁になるのがわかる・・・
- 408 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:11:37 ]
- しかしまあ正直言って0.5秒はちょっと待ちすぎのようには思ったりする。
- 409 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:12:59 ]
- 細かいな
- 410 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:28:09 ]
- 0.5秒おきに起動されるのを目の当たりにしたときは何かの間違いかと思うよな。
で、MSDN見てびっくりして設定変える、と。
- 411 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:29:40 ]
- 逆にあれが50msecくらいの遅延だったりしたら、その遅延の存在に気付かない恐れがあるから
もっと遅くてもいいかも知れん
- 412 名前:デフォルトの名無しさん [2010/04/14(水) 22:47:02 ]
- C#じわじわきてるな
bit.ly/9xp451
- 413 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:10:06 ]
- 短縮URLはんなカス
- 414 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:13:58 ]
- ドキドキしちゃった
- 415 名前:デフォルトの名無しさん [2010/04/14(水) 23:15:12 ]
- >>413
黙れゴミ。誰にたてついてるんだ?コラ。あ?シバキアゲタルゾこのクソが。
- 416 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:18:02 ]
- ウンコがいきがってんなよ
- 417 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:20:24 ]
- >>415
しゃべった!うんこがしゃべった!
- 418 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:46:34 ]
- >>415
じわじわきてますよね///
- 419 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 05:27:29 ]
- Visual C# 2008でwindowsフォームアプリケーション作成中です。
テキストボックスで文字を反転した際の色を変更したいのですが、SystemColors.Highlightは読み取り専用で変えることが出来ません。 どのような方法を取ればいいのかご教授お願いします。
- 420 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 07:09:50 ]
- SystemColors.Highlight.Value=
- 421 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 13:06:52 ]
- 自作ジェネリッククラスを型付コレクションにするのは無理かな
class A<T> { } List<A<T>> a_list; ←コンパイルエラー ArrayListでキャストしてやればいいっちゃいいんだけど、可能なら型付がいい あ、Tは違うのが混在するんでList宣言のところで固定はできない
|

|