1 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:14:05.15 ID:I42JqLkf.net] ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part87 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1427558696/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。
496 名前:デフォルトの名無しさん [2015/08/18(火) 00:09:30.31 ID:pnM0xe2/.net] >>1 デュエル・マスターズ的な非電源TCGの 《 オンラインTCGツクール系 》 ソフト(エディター)の企画。 例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、 当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを ブロック構造の組み合わせで後付け挿入できるように予めシステム化してある制作ソフト。 既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。 バトスピ、ヴァンガ、バディ、ドレノ、フォースofウィル、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ディメンションゼロ、ライブオン、カードヒーローなど のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。 マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。 WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。 設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみて。 個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。 ↓ エディタ系ソフト群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。 ↓ 遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。 なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・ バトスピ、ヴァンガ、バディ、デュエマなど、発売済みゲームソフトの存在するケースはベンダーに研究させる。 ↓ TCGを再現するテストプレイ ⇒ 更に改良や修正。 ↓ 機能制限した下位版を5万円以上で発売 + デュエリーグ用に改造した上位版でサーバー稼動=営業開始。 ↑ 下位版の改造および商用利用には、別途で当社との契約が必要。 さ〜て、製作を受けてくれるベンダーが見つかるかな?ww(クス hayabusa6.2ch.net/test/read.cgi/gameama/1438617407/l50
497 名前:デフォルトの名無しさん [2015/08/18(火) 04:24:03.38 ID:pRZZzM/P.net] >>487 全体像が見えないのでなんともですが とりあえずForm2に配置されているtextboxのプロパティーを開いて Modifiersを private → public へ変更して、Form2クラス外からも見えるようにしてみる?とか
498 名前:デフォルトの名無しさん [2015/08/18(火) 04:38:39.80 ID:pRZZzM/P.net] >>479 WEBは面白いけど、eコマース、SNS、ゲームといった仕事をしない人にとっては用のない世界でもあったりする 公開されない用途では、多様な環境への対応は意味のない単なる負担でしかないからね 面白いという理由だけで意味のないコスト発生させても仕方がないのだ 自分がそうだけど
499 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 05:50:02.90 ID:EGG1pcbp.net] >>487 (Form2Obj.textBox1 as TextBox).Text = "こんにちは";
500 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 06:40:39.06 ID:ffkOBUQn.net] >>492 エラーが分かりにくくなるだけだからnullチェックしないならasは使うな
501 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 07:44:01.93 ID:EGG1pcbp.net] >>493 んな事知るかボケ
502 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:09:33.82 ID:JFS1mc9t.net] >>487 の回答者はよくもまあ長々と書くもんだなぁ こんなしょーもないことにあれだけ付き合うって素晴らしい人、もしくはひどい暇人 だけどForm2Obj というフィールド変数の名前はどうよ
503 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:10:48.65 ID:JFS1mc9t.net] >>492 型の問題じゃなくてスコープの問題だからその回答はマヌケ
504 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:21:27.56 ID:sLRvpB24.net] 夏休み今日までだから 明日からこの糞くだらない無駄話に参加できなくなって悲しいですわ
505 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:30:04.89 ID:O5wCO4NL.net] >>496 スコープ?まじで?長すぎて全然読んでなかったよ
506 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:38:29.36 ID:GgDcmGMQ.net] >>490 最終的にそれだろうけど エラーメッセージが違うんだよなー
507 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 09:05:35.08 ID:JFS1mc9t.net] >>498 あ、ごめん型の問題でもあったねw おれは知恵袋の方しか見てなくて>>487 のレス読んでなかったw >>487 Textbox1の型はどうなってんのよ うだうだ言っても始まらないからコード晒したら? ■コードを貼る場合はこちら ideone.com/
508 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 09:29:08.18 ID:O5wCO4NL.net] >>487 コード晒さないにしても一字一句正確に書いてよ >Form1でForm2のTextbox1.text >(Form2Obj.textBox1.Text = "こんにちは";のように) TextBox1が先頭小文字になってるから、 Form2.cs public object textBox1 { get; } を想像したんだけど
509 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 09:31:26.11 ID:C75F2sdQ.net] ゲッターやセッターの中でこういう事やるなって処理があれば教えて下さい
510 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 09:35:25.75 ID:O5wCO4NL.net] (set書き忘れた)
511 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 09:37:41.70 ID:JFS1mc9t.net] >>502 必要なことならなんでもやっていいのよ
512 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 10:04:42.64 ID:v9B/n+sr.net] セッターの中でゲッターをあまり呼ばないことぐらいかな? 意図的にやる場合はいいけど、無意識に使っているとバグの元になる
513 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 10:35:34.34 ID:A08QTc66.net] これをやっとくと便利だな というのはなるべく避ける これをやっとかないのはどう考えてもアホやろ というのをしぶしぶ入れる 無駄に何回も呼ばれても困らないようにする というかそもそもゲッターセッターをむやみに作らない・露出しない のが美しいオブジェクト設計
514 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 12:17:05.48 ID:+z7OWFlW.net] 抽象的に言えばやるべきでないのは根拠がない教条主義だな セッターやゲッターでやってはいけないことがあるんだって発
515 名前:zそのものがよく分からない。 むしろ>>502 は何でこういう疑問を持ったんだろう。 [] [ここ壊れてます]
516 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 13:43:22.03 ID:sLRvpB24.net] ベストプラクティスベストプラクティスって糞カスがうるさいから
517 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 15:27:08.93 ID:5lg1jc8O.net] >>506 > そもそもゲッターセッターをむやみに作らない・露出しない のが美しいオブジェクト設計 こんなク○スレにもまともなやつはいたんだな ちなみに俺もそれが理由でプロパティみたいなもんは存在からして不要だと思ってる ゲッターセッターがむしろ書きにくく手間がかかる言語こそが本当に気の利いたOOPL
518 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 15:43:01.49 ID:+rFwHajx.net] いや、オブジェクトなんぞ元々どぎたなくて美しさの欠片もない代物
519 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 16:11:49.85 ID:IEGJFkcT.net] オブジェクト指向に美学を求めてもなぁ
520 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 16:19:58.26 ID:+rFwHajx.net] しかし、オブジェクトに美しさを求めるって、どんだけオブジェクトの事をわかってないんだ? という感じ、クラスやオブジェクトは元々どぎたないものを「隠す」というだけであって、 別に「美しくする」訳ではない(キリッ
521 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 16:55:22.43 ID:vgvX2pjS.net] 隠すのでも美しくするのでもないよw っていうかオブジェクトって何だよw OOの本質はクラスやインスタンスという一種の状態機械を データや機能の収納箱として利用する、分類や整理の手法だと思う。
522 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 17:26:54.71 ID:IEGJFkcT.net] OOの本質は、特にありません モナド則のような厳しいしきたりもありません 本質的に守らなければならないルールは、 リソースリークに気をつけるぐらいでしょうか みなさん自由にしましょう
523 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 18:17:06.72 ID:C+CrAcbu.net] この場合、美しさはカンタンに定義できると思うけどなw 「美しさ=汚さの逆」であり 美しくする=汚くしない(ドヤッ
524 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 18:25:58.85 ID:JFS1mc9t.net] ドヤッとかつけないで正々堂々とレスしようよ
525 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 18:31:45.16 ID:GgDcmGMQ.net] やっぱりコピペ指向
526 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 19:08:36.73 ID:MvA+WoyG.net] 昔OOの本質はマルチプルインスタンスだって書いてる人もいたけど、 それはOOPを使えば簡単にそれが出来るというだけの話で、 オブジェクト指向の本質ではないと思う。
527 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 19:22:37.20 ID:TP6OV89s.net] OOPの本質はモジュール化だよね OOP以前にあったものの小さい版 プロセスとスレッドの関係に似てる
528 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 19:42:27.95 ID:IEGJFkcT.net] 何かに似ているとか、たとえ話とか、そういうのいらないんで
529 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 19:52:27.38 ID:JFS1mc9t.net] OOPの本質とか夏休みの宿題のネタくらいにしかならないだろ まじどうでもいい
530 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 02:06:12.07 ID:0nl1pVRH.net] DataGridViewがマウスのチルトで横スクロールしないのが不便なので 色々試行錯誤したんですがあと一歩のところでうまくいきません。 派生クラス作ってWM_MOUSEHWHEELを拾って HorizontalScrollBar.Value += 10; と書いたんですが、バーは動くけど中身のデータ表示部が微動だにしないんです。 ここからさらにバーの動きに連動して中身のグリッドも左右に動かすには どうしたらいいんでしょうか。
531 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 08:47:52.85 ID:/Qsn/PCA.net] DataGridView知らないけど 設定後に更新とか再描画させてみた? Javaだとそういう場合だいたい コンポーネントに対してrepaint()を手動で呼ぶ
532 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 09:27:13.54 ID:9fa2/Guo.net] 俺も知らないけどHorizontalScrollingOffset使うって書いてあるよ
533 名前:522 mailto:sage [2015/08/20(木) 05:08:37.71 ID:IiHrtFdq.net] >>523 >>524 ありがとうございます HorizontalScrollingOffset += 10; これで思い通りの動きになりました。 再描画系は Refresh() Update() Invalidate() を試してみましたがどれもダメでした。 HorizontalScrollBar.Valueはあくまでバーの位置を指定するだけで グリッド部分には影響しないのかもしれません。
534 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 18:42:46.11 ID:YBnVLwK5.net] zip/rar ファイルを扱うために SevenZipSharp.DLL を使用しています。 スレッド内で SevenZip.SevenZipExtractor を作成し、展開はできるのですが、 スレッド外で SevenZip.SevenZipExtractor を作成し、スレッド内で展開しようとすると System.InvalidCastException の例外が出てしまいます。 ファイルのキャッシュ等をしたいのでスレッド外で SevenZip.SevenZipExtractor を 作成したいのですが、エラーにならずに展開できないでしょうか。 もしくは、それができる zip/rar 展開用(MemoryStreamに解凍できるもの)ライブラリ があれば教えてください。
535 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 18:48:48.63 ID:NPCxxztI.net] そもそもスレッド内外ってなんだ(哲学 UIスレッドの話なら非同期メソッドつかえ Begin〜の奴
536 名前:526 mailto:sage [2015/08/21(金) 20:14:20.47 ID:YBnVLwK5.net] すみません、こんな感じです。 private void ok_tt() { SevenZip.SevenZipExtractor szExt1 = new SevenZip.SevenZipExtractor("test.zip"); MemoryStream ms = new MemoryStream(); szExt1.ExtractFile(0, ms); // OK } private void OK() { Thread tt = new Thread(new ThreadStart(ok_tt)); tt.Start(); } private SevenZip.SevenZipExtractor szExt2; private void ng_tt() { MemoryStream ms = new MemoryStream(); szExt2.ExtractFile(0, ms); // Exception } private void NG() { szExt2 = new SevenZip.SevenZipExtractor("test.zip"); Thread tt = new Thread(new ThreadStart(ng_tt)); tt.Start(); } NG() の形でやりたいのですが例外が発生してしまいます。
537 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 21:04:36.41 ID:n472Qw2U.net] ネイティブDLLの仕様だろ Cならそういうのはよくあること SevenZipExtractorのコンストラクタはStreamを引数に取るオーバーロードもあるんだから、 Streamだけスレッド外で作っとくとかでファイルのキャッシュくらいどうとでもなるだろ
538 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 21:53:16.84 ID:+BYzVuol.net] BeginExtractFile使えば例外は飛ばないけど FileExtractionFinishedでMemoryStreamとれないから、どうにかしないといけない private void ng_tt() { MemoryStream ms = new MemoryStream(); szExt2.FileExtractionFinished += SzExt2_FileExtractionFinished; szExt2.BeginExtractFile(0, ms); } private void SzExt2_FileExtractionFinished(object sender, SevenZip.FileInfoEventArgs e) { //eからはMemoryStreamとれない }
539 名前:526 mailto:sage [2015/08/21(金) 22:36:17.52 ID:YBnVLwK5.net] >>529 FileStreamで組んでみましたが、SevenZipExtractorを閉じる時にストリームも一緒に閉じられてしまうようで、 毎回MemoryStreamにコピーしなければなりません。 そうすると遅延軽減のための処理が余計な時間をくってしまいそうです。 アドバイスありがとうございました。 >>530 ストリームがとれないと厳しいですね・・・
540 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 23:13:26.69 ID:+BYzVuol.net] ArchiveFileInfoをキーにしてMemoryStreamをDictionaryにでも突っ込んどいて FileExtractionFinishedのe.FileInfoでMemoryStreamを取り出すとかじゃだめなんかね いや、まぁてきとーに思いついただけだから・・・
541 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 23:31:20.10 ID:YNgc8We+.net] akabeko.me/blog/tag/%E9%9F%B3%E6%A5%BD%E5%86%8D%E7%94%9F/page/2/ こちらのサイトで"MeteringStream というクラスは NAudioDemo のものを流用している。"と書いてあったのですがNAudioDemoをダウンロードしたのですがどのファイルを参照についかすればいいか分かりません。 どれを追加すればいいのでしょうか?
542 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 23:36:45.66 ID:Je5mj4J0.net] >>533 ふらっとで叱られた子じゃん 351 名前:デフォルトの名無しさん[sage] 投稿日:2015/08/18(火) 19:50:36.75 ID:JFS1mc9t NAudioでぐぐって懇切丁寧に説明してくれてるサイトが見つかるのにそれ見ないでグダグダ言ってたりしないよな?
543 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 23:39:42.47 ID:n472Qw2U.net] >>533 そのレベルでの試行錯誤は時間の無駄だからちゃんと本読んで出直してきなさい
544 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:12:23.71 ID:/ddVcb/Z.net] javadocのような物が乗ってるサイトはないのでしょうか? サンプルソースばかりでクラスの継承関係やメソッド、引数、戻り値などが分からないので。 できれば日本語でお願いします。
545 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:15:34.86 ID:5hyMMp2f.net] C#相談室(相談に答えるとは言ってない)
546 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:16:33.52 ID:u4KBIQ2T.net] え、一体どこのサイトを見てんの? MSDN見てる?
547 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:22:31.03 ID:6V9DEjWD.net] どぼんでも見てんじゃねえの
548 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:41:51.73 ID:/ddVcb/Z.net] ここ akabeko.me/blog/2009/12/c-%E3%81%A7%E9%9F%B3%E6%A5%BD%E5%86%8D%E7%94%9F-1/
549 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 00:54:00.36 ID:oxql1dUV.net] なんだNAudio君か ID変わったら分かるわけねえだろ で、リファレンスは無いらしいよ ましてやこんなマイナーライブラリで日本語でなんて夢のまた夢だね 諦めて畑でも耕してろよ田子作君
550 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 01:01:47.13 ID:KIpdc5GT.net] >>541 これNAudio 本体のソースあるだろ・・・何が解らないのかマジで意味が判らない
551 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 15:19:12.99 ID:/ddVcb/Z.net] 色々調べたら.NETはHTMLではなくXMLでドキュメントを出力すると書いてあったのですが付属のXMLはどうやってみればいいのでしょうか?
552 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 15:22:26.90 ID:ixHtKeVz.net] >>539 ドボンわかりやすくて好きなんだけど評判悪いの?
553 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 15:46:33.05 ID:FsGTTI8e.net] 大雑把だからねあのサイト
554 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 15:55:11.13 ID:3HC4qH6u.net] >>543 sandcastle とかの話?
555 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 15:58:13.44 ID:sBJvd1d/.net] >>543 XML無いんだろ?じゃあ見れないよ
556 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 16:07:06.30 ID:oDfmtetu.net] >>544 どこの世界にも、自分は何もしないで他人の貢献にケチをつけるだけの卑しい馬鹿はいる。
557 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 16:49:23.39 ID:gTtGqll8.net] >>544 わりと古い情報が残ってる
558 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 16:56:24.11 ID:/dRiP8l8.net] そんなの一カ所だけじゃなくて複数箇所見て比較すれば済む話なんじゃ。。 多少問題があっても有効な情報も多数あるサイトならあった方が便利だと思うんだけど。
559 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 17:07:23.50 ID:/ddVcb/Z.net] >>547 NAudio.XMLがついていましたがどのような形式で書いてあるのかが分かりません
560 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 17:15:56.97 ID:+n0G/6wG.net] xml形式だよ
561 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 17:37:51.84 ID:KIpdc5GT.net] >>549 1.1〜2.0の頃のネタばかりだから昔はお世話になったけど、今は検索でヒットしてもスルーしちゃうわ
562 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 17:51:26.44 ID:JpeLxAWc.net] ドボンってIDisposableなオブジェクトでも基本usingしないというありえないコードばかりなので
563 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:00:11.86 ID:sBJvd1d/.net] >>554 そりゃそのまま使っちゃだめだよ
564 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:09:11.16 ID:TF79Y1M/.net] >>554 前も書いたけどあそこはそこまで酷いコードはない。
565 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:18:17.85 ID:TF79Y1M/.net] っていうか、ちゃんと記事読んだことがあれば、あそこの管理人がそんな馬鹿じゃないことぐらいは 分かると思うんだけど。 2chって何かを貶めることで自分が一人前だと錯覚したがってるとしか思えない馬鹿多いけど痛々しいよ。
566 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:25:43.07 ID:zOssAmca.net] >>544 >>536 に対して >>538 で、そういったリファレンスならMSDNだろ的な指摘して >>539 はサンプル的なサイト見てんじゃないかと言っただけだろうと思う。 ドボンが悪いとかは書いてない。
567 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:27:46.34 ID:yRr1oZWk.net] msdn.microsoft.comのAPIリファレンスとリフレクタ(今はILSpy)だけで すべてやりくりしてきた俺、ドボンを知らず低見の見物
568 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:34:01.47 ID:/al9OGnB.net] >>557 後半 あるあるある
569 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:23:16.96 ID:JpeLxAWc.net] >>557 いや、当人がどんな人物であったかとは関係なく、 あのコードを垂れ流しているというのは犯罪に近いよ。 分かってる人にはいいけど、初心者にはあまりいい影響を与えない。 何かを公開して流布している責任というものがある
570 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:41:11.99 ID:9JN1kuOn.net] 言論の自由があるので仕方ない
571 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 21:22:44.29 ID:/dRiP8l8.net] そもそもネットの記事を鵜呑みにするヤツの方に問題があるんでわ。
572 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 21:28:50.69 ID:Z73ESiAy.net] >>561 わかる でもそれは仕方ない 「にわかな奴ほど語りたがる」の法則は今だ根強い 糞かどうかの判断がつかないから顔面に糞つけて糞頬張りながら糞うpするんだよ
573 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 21:35:41.70 ID:3HC4qH6u.net] >>561 具体的にどれよ url 教えてくれ
574 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 22:46:49.90 ID:FpzfkEmP.net] >>559 .NETのソースならよく読むけど、逆コンパイルするほど気になるソフトってなんかある?
575 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 01:33:58.42 ID:kX8AQ+CF.net] >>561 犯罪的なコードって何でしょう?
576 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 03:28:16.91 ID:AQ6+ZwTX.net] >>554 あそこはVB.NETがメインで、Usingが使えるようになる前からのコードがあるからだよ Disposeしろって注意書きは時々みかけるし、そもそもあそこ初心者のためのサイトじゃないと思うが
577 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 10:55:36.67 ID:BEYfXVp0.net] Dispose厨のレベルの低さに泣ける 何でもかんでも明示的に破棄するのはアホのやる事だぞ マネージドって言葉の意味少しは考えろよ
578 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 11:11:07.80 ID:U8H/JFYc.net] Dispose厨ってのは MSDNも読まずにマネージドリソースの解放にDisposeを使っちゃう アホなクラス設計者のことですよね?
579 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 11:15:15.60 ID:QlQ/u5s/.net] 人を非難する前にマネージドリソースとは何か明確に定義せよ
580 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 11:15:48.70 ID:CLEYS0FF.net] >>569 どゆこと? >>570 >マネージドリソースの解放に それはGCがやるもんだが
581 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 11:49:28.77 ID:BEYfXVp0.net] クリティカルなリソースはusingを使うべきだ パフォーマンス問題になるならusingを使っても良い しかしそれ以外ではusingを使うな CLRに全てを委ねてプログラマをリソース管理の責務から解き放つのだ
582 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 12:05:44.69 ID:9aqT3FI6.net] メモリ以外のリソースはすべて・・・・
583 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 12:17:42.22 ID:CLEYS0FF.net] >>573 全く分からん
584 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:15:02.38 ID:JQjk+2hP.net] マネージドリソース それは(ライブラリの中のコード含めて)ネイティブを使わずに記述できるもの ファイルやTCPソケットはこれに該当しない クリティカルとか言ってる馬鹿は放置
585 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:20:50.40 ID:9aqT3FI6.net] メインメモリ以外のリソースはすべてアンマネージドだ
586 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:22:15.46 ID:prCrabVF.net] usingを使えるってことはIDisposableなわけで、つまりそのオブジェクトがアンマネージドオブジェクトを含んでいたりラップしているのが普通だ IDisposableをやたら使うなならともかく、usingを使うなってのは意味がわからんな
587 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:33:23.13 ID:/F5UpcuB.net] ファイルやTCPがマネージドとか言い切ってる奴大丈夫かよ
588 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:36:39.19 ID:bbkyb+Wi.net] 8月以降このスレで大丈夫そうな書き込みは見てませんよ ここまで無脳と馬鹿のコラボばっか
589 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:43:35.74 ID:zGFxmPuI.net] ちょっと上にあった「ニワカほど語る」法則が炸裂してんだろ。 確かにDisposeだのマネージドだのニワカくせー話題だわ。
590 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 15:33:29.02 ID:JLY6V2Uz.net] 無脳なのは573と579と581ぐらいじゃないか
591 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 15:44:14.12 ID:1KB/gLgO.net] ファイルみたいな共有リソース掴んでない限りGCされるまでメモリを消費するだけだし、Disposeする必要のない場面もあったりする 呼んで損はないから、明らか不要なとき以外は呼ぶが吉だけどね WPF版のドボンみたいなサイトがほしい
592 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 15:54:39.63 ID:Rmxdvxky.net] >Disposeする必要のない場面もあったりする へー、どんな場合だよ ただしawaitのTask以外で
593 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 15:58:35.35 ID:cYtxjCYh.net] WPF(笑) 存在そのものが意味不明なフレームワークは隔離スレで大人しくしてなよ お呼びじゃないから
594 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 16:04:54.83 ID:UzzkwRGD.net] >>584 GDI+関係はかなりあるよ。 Win9x時代はOSの制約上確実に呼ぶ必要があったが今は必ずしも必要ないもの
595 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 16:19:52.74 ID:bbkyb+Wi.net] 頭がとろけたような具体性のかけらもない会話
596 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 16:24:59.06 ID:hc4Y2Ev5.net] 無脳だと認めたら終わってしまうくらい他に何かが無いのに、これ以外にできることが無い奴なんだろうな 暴れすぎやで > 573,579,581