1 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 20:35:22 ] Visual Studio 2005 Express Edition(無償) www.microsoft.com/japan/msdn/vstudio/express/ 貧乏人は急いでGETだぜ! Visual Studio 2005 Developer Center www.microsoft.com/japan/msdn/vstudio/2005/ lab.msdn.microsoft.com/vs2005/ Visual Studio 2005 製品ライン概要 www.microsoft.com/japan/msdn/vstudio/productinfo/productline/ www.microsoft.com/japan/msdn/howtobuy/vs2005/ Product Feedback Center lab.msdn.microsoft.com/productfeedback/ 過去スレ Part5 pc8.2ch.net/test/read.cgi/tech/1133029283/ Part4 pc8.2ch.net/test/read.cgi/tech/1131494714/ Part3 pc8.2ch.net/test/read.cgi/tech/1125460842/ Part2 pc8.2ch.net/test/read.cgi/tech/1113305966/ Part1 pc8.2ch.net/test/read.cgi/tech/1080916113/
817 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 23:44:46 ] >>815 >>814 は>>812 宛なんでご心配なく
818 名前:デフォルトの名無しさん [2005/12/23(金) 23:45:51 ] >>811 エディットコンティニュをOFFにしても変化なかった。 ほかのオプションも手当たりしだいに変えてもだめだった。 .csprojファイルをテキストエディタでいろいろ変えてもだめだった。 無料版は、わざと遅くしてるような気がするのだが・・・
819 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 23:48:45 ] >>815 涙目だなオッサンw
820 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 23:48:52 ] >>818 支障がなければそのプロジェクトうpしてみれ 体感でどれぐらいで動けばいいのかと一緒に
821 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 23:49:48 ] Pro版でも遅いよ。 最初、.NET 2.0が死ぬほど遅いのかと思った。
822 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:08:11 ] vshost のせいじゃね
823 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:12:57 ] >>818 C++だとそう変わらんが…。デバッグ文字表示しまくってるとか、 あるいはC#はそういうものなんじゃないか。
824 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:14:04 ] >>809 C# スレってドコ?
825 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:17:46 ] > .csprojファイルをテキストエディタでいろいろ変えてもだめだった 具体的内容を聞こうか
826 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:17:52 ] >>818 もしかして、デバッグ時はJITエンジンによる最適化がオフになるって奴?
827 名前:デフォルトの名無しさん [2005/12/24(土) 00:19:48 ] 1.C#コンソールアプリの新規プロジェクトを作る 2.参照設定は、System, System.Drawing 3.以下をコピペ using System; using System.Drawing; class Program { static void Main(string[] args) { int w = 1000; int h = 1000; DateTime dt = DateTime.Now; Bitmap b = new Bitmap(w, h); for (int y = 0; y < h; y++) for (int x = 0; x < w; x++) b.SetPixel(x, y, Color.FromArgb(x + y)); TimeSpan ts = DateTime.Now - dt; Console.WriteLine(ts.ToString()); Console.Read(); } } 4.実行 デバッグなし(Ctrl+F5) で、2.8秒 デバッグ(F5) で49秒 、17分の1のスローダウン、遅すぎるwww
828 名前:デフォルトの名無しさん [2005/12/24(土) 00:28:56 ] >>824 C♯相談室 Part28
829 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:38:06 ] >>827 確かにふざけてるほど遅いな
830 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:40:17 ] コンソール出力って、デバッグ出力にも出てたりしたっけ?
831 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:41:07 ] ていうか、Consoleなくして実行したらどうなる?
832 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:50:00 ] >>827 デバッグ 39秒 デバッグなし 2秒 だった。遅いね。 CPUは、北森3GHzのハイパースレッディングです。
833 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:53:46 ] 2003 Proだと速度は2倍も変わらなかったような・・・
834 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:57:47 ] コンソール無しだと デバッグ45秒 デバッグ無し2秒
835 名前:デフォルトの名無しさん [2005/12/24(土) 00:58:29 ] >> 830,831 一応、コンソール出力を無くしてみました。何回もコードを載せてすみません。 // 参照設定 System, System.Drawing, System.Windows.Forms using System; using System.Drawing; using System.Windows.Forms; class Program { static void Main(string[] args) { int w = 1024; int h = 1024; DateTime dt = DateTime.Now; Bitmap b = new Bitmap(w, h); for (int y = 0; y < h; y++) for (int x = 0; x < w; x++) b.SetPixel(x, y, Color.FromArgb(y + x * 0x100 - 0x01000000)); TimeSpan ts = DateTime.Now - dt; Form f = new Form(); f.BackgroundImage = b; f.Text = ts.ToString(); f.ShowDialog(); } }
836 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 00:59:35 ] すまん、インデントがないから括弧の対応を勘違いしてた。 コンソール云々は忘れてたもれ。
837 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:03:14 ] おれデバッグなしでもありでも一秒ぐらいで済むけど・・・
838 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:04:45 ] 2003pro だとほとんど同じだった。.net 2.0のせいかも。
839 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:13:08 ] 試しにVC2005 Express Edition使ってみたんだけど、ビルドしようとすると 「シンボル情報がありません」って警告メッセージが出てビルド出来ませんorz どうすればビルド通るようになるんでしょうか? VC6だと普通にビルド出来るんですが…
840 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:13:16 ] 2005の中でC#ってどういう扱い受けてる? そこそこ受けのいい言語?
841 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:13:57 ] DebugフォルダのEXEをクリックして実行すると速い。
842 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:17:17 ] 開発環境から実行すると、そりゃ遅くなるぞw プロセスアタッチされてるし・・・ もはや、1行ずつ実行していくインタプリタみたいなもんだしw
843 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:22:05 ] ひょっとしてWinAPIのドキュメントってPlatformSDK入れないと付いてない?
844 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:23:20 ] 17倍遅いと仕事で使えないな
845 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:45:28 ] VB2005ExpressEditionでも同じだった。 IDEからデバッグ開始すると131秒。 DebugフォルダのEXEをクリックすると3.5秒。 こういうものなのか。
846 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 01:57:38 ] というかSDKのCLR Debuggerの時点でそうだから。 デバッガが原因であってVSとは直接は関係ないね。
847 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:09:27 ] Bitmapの内部処理がクリティカルにヒットするのかな? どこかの処理がデバッグ実行と相性が悪いんだろうかね…
848 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:14:46 ] なかなかオシャレな画像が出来た。 このコードって、1.1より2.0のほうがうちの環境では遅いなぁ。
849 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:43:14 ] CPUがデバッグモードで動作してるんだろうと思うけど、 それは2003も同じだよね…。2003でタイム取ったらどうなるか、 両方入れてる人にお願い。
850 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:50:25 ] JITコンパイラが動くから、CPUによっても速度が違うんじゃね。
851 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:53:54 ] デバッグ実行時にコード触れるようになったことを考えると、 デバッグ時にライン毎の割り込みがかかって、 そこで新たに編集コードの有無判別のための、シンボルのB木検索でもやってるのかもしれん。 想像だけど。
852 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:55:26 ] >>849 2003でやったらExplorerからの時と同じ C#2.0かVS2005での変更点が原因と思われ ちなみにエディットコンティニューの有無は関係なし
853 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 02:59:51 ] DirectXの行列演算でも40倍ぐらい違った。これじゃゲームのデバッグができん。 DateTime dt = DateTime.Now; Vector3 v = new Vector3(1f, 2f, 3f); Matrix m = Matrix.RotationYawPitchRoll(1,1,1); for (int x = 0; x < 1024*1024; x++) v = Vector3.TransformCoordinate(v, m); TimeSpan ts = DateTime.Now - dt; Console.WriteLine(ts.ToString()); Console.Read();
854 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:03:48 ] これはちょっとFeedbackに出してみた方がいいかも分からんね つーか、本国の方では問題になってないのか?
855 名前:845 mailto:sage [2005/12/24(土) 03:18:15 ] >>849 VB2003 ・IDEからデバッグ実行 … 2秒 ・DebugフォルダのEXEをクリック … 2秒 VB2005 ・IDEからデバッグ実行 … 130秒 ・DebugフォルダのEXEをクリック … 3秒 このような結果になりました。
856 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:28:25 ] そりゃないぜゲイツ…。
857 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:38:50 ] DirectXの行列演算をC++/CLIに移植したけど、 同じ結果でつ orz
858 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:41:23 ] >>857 それってネイティブコードで?
859 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:44:19 ] スマソ、>>858 は無視してくれ。何をぼけてんだ俺は_| ̄|○ つーか、C++/CLIでも同じ結果じゃ、.net2.0役に立たんな
860 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:47:36 ] C++/CLIは文法がC++なだけで実行環境はVBやC#と同じ.NETだから当たり前だろう。 やっぱC++でクリティカルな部分でネイティブを混在させるしかないのかな
861 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 03:50:03 ] >>860 そりゃそうか しかしClickOnceとか面白そうな機能もあるしWebとの統合も かなり進んで良くなってきたのにこれじゃあな・・・ とっとと直してくれんかね
862 名前:デフォルトの名無しさん [2005/12/24(土) 04:49:46 ] VCEEって、ほんとに最適か効いてるのか? アセンブリ出力を見ると ; Function compile flags: /Odtp ってなってるぞ!
863 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 09:03:50 ] C#つーか.NET2.0上でゲーム作ってる人いるみたいだけど、 市販品ですか?
864 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 09:16:06 ] いいえ
865 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 10:21:13 ] Expressよりも、proのほうが、かなり軽いような気がするのは、気のせいですか
866 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 10:54:53 ] これがMSクオリティー
867 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 11:11:15 ] いまtheSpokeのキャンペーンの 2005 をダウンロード中なんだが、 結局 MSDN Library が欲しけりゃ買うしかないってことですか?
868 名前:デフォルトの名無しさん [2005/12/24(土) 11:18:26 ] セットアップエラー出まくってインストできん。 MSってインストーラすらまともに作れねーのかよ…
869 名前:デフォルトの名無しさん [2005/12/24(土) 11:25:46 ] VSのビットマップエディターの他に良いエディターって他にどんなのがあるんかな?
870 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 11:26:59 ] VSのはドット打ちになるんかな
871 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 11:28:37 ] Microsoftセットアップ 必須環境 メモリ:1024MB以上 HDD:100GB以上 CPU:3GHz以上 DirectX:10以上 なんてな。
872 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 11:43:36 ] なぁ、ProfessionalインストールしてC++のwin32プロジェクト作って 何もいじらずにビルドしたら c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: 構文エラー : ';' が、識別子 'PVOID64' の前に必要です。 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: 構文エラー : ';' が、識別子 'Buffer' の前に必要です。 c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません とか出るんだが俺は何を見落としてる?
873 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 11:46:46 ] SP1マダ---?????
874 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:21:45 ] 正直もうすぐ2006年だろ? なぜ今更VS2005?
875 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:26:23 ] spoke買おうかな
876 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:28:23 ] >872 Cと違うんだから暗黙の int 指定してるんじゃねぇ
877 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:51:04 ] POINTER_64の定義が抜けてるんだろう。 理由は知らない。
878 名前:790 mailto:sage [2005/12/24(土) 12:55:26 ] >>790 だけどなんとか解決できました。 ↓これでいけました。 ms-help://MS.VSExpressCC.v80/dv_vsexpcc/local/CollectionManagerExpress.htm
879 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 12:56:34 ] >>872 VC6では通ってたけど、 operator ++()みたいに戻り値を暗に省略してるとだめぽ。
880 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:00:12 ] >879 VC6 のような C++ 標準化前のコンパイラはCとの互換性を重視してるからな VC8 は標準に準拠しているから
881 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:06:00 ] >>862 それってどこで見れるの?
882 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:08:28 ] 今 Windows Update してみたら、こんなのが出たんだが・・・ これ入れちゃってもかまわないものだろうか。 っていうか、なんで 1.0 しかも英語版なんだろ。 1.1 で日本語版ってなら分かるが。 ---------------------------------------------------- Microsoft .NET Framework 1.0 Service Pack 3 英語版 最終発行日時: 2005 年 3 月 25 日 ダウンロード サイズ: 9.6 MB Microsoft .NET Framework 1.0 Service Pack 3 によって、 Microsoft .NET Framework 1.0 の最初のリリース以降に 発見された数種類の問題が修正されます。この問題には、 セキュリティに関連する問題と、セキュリティには関連しない 問題の両方が含まれます。インストール後には、コンピュータの 再起動が必要になる場合があります。インストールすると、 削除することはできません。 必要なシステム 推奨 CPU: 指定されていません。 推奨メモリ: 指定されていません。 推奨ハードディスク領域: 指定されていません。 ヘルプとサポートを参照する support.microsoft.com/?kbid=867461
883 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:15:19 ] Microsoft .NET Framework 1.0 英語版 がインストールされてる
884 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:18:57 ] 俺のPCにいつの間にそんなモノが!!!!!
885 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:22:29 ] マジだった。こんなのが入ってた。 Microsoft .NET Framework (English) v1.0.3705 Microsoft .NET Framework 1.1 Microsoft .NET Framework Hotfix (KB886903) Microsoft .NET Framework Japanese Language Pack 今から Visual Studio 2005 Professional インストールしようと 使用としているときに、1.0 見て藁田
886 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:40:53 ] おまえ等全然アップデートしてないんだな。
887 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 13:57:01 ] >>861 直るんだろうか…
888 名前:872 mailto:sage [2005/12/24(土) 14:17:24 ] >>877 確かに #define POINTER_64 __ptr64 て書いてやれば普通に通りました。 が・・・なんか怖い。 知らないうちに変な設定いじったのかなorz
889 名前:デフォルトの名無しさん [2005/12/24(土) 14:29:29 ] デバッグ実行で System.Drawing.Bitmap が遅い件 Bug Details: Using System.Drawing.Bitmap (interop?) is extremely slow when using the debugger lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=0dda86da-a83f-475d-8610-d3a08a14cc7f まだ解決はしていないようだが、ここの Workarounds を見たところ、 デバッグなしで開始した後アタッチすれば良いということらしい。
890 名前:889 [2005/12/24(土) 14:34:43 ] ついでに今 rate 5 で vote しておきました。 現在、Voting (6 voters) 。
891 名前:デフォルトの名無しさん [2005/12/24(土) 15:17:40 ] 現在使用しているosがwinxpのsp1なんですが sp2にしないとVS2005のインストールが出来ないようです。 sp1→sp2にすると不具合等が出るという噂があり心配です。 実際はどうなんでしょうか?
892 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 15:19:15 ] その問題に似た投稿があった。 ttp://lab.msdn.microsoft.com/productfeedback/default.aspx の performance of /clr compiled std::string very slow when run under debugger という投稿。 どうも、MDAってのが悪いようだ。 でも、どうすればいいのか、英文読んでもわからなかった。
893 名前: ◆pentium6.c mailto:sage [2005/12/24(土) 15:36:27 ] 漏れんとこではFWの設定が以上にきつくなった以外は悪影響無かったなぁ・・・ あ、某大手のUPSのマネージャーソフトは再インスコになった。
894 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 15:44:01 ] MSDN Library for Visual Studio 2005 これって、Express Edition 用のモノがあるんですよね? CDイメージってどこからダウンロードできるんでしょうか? www.microsoft.com/japan/msdn/vstudio/express/ ここ?
895 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 15:52:48 ] Express Editionなんだけど「最近使ったプロジェクト」がいつまでたっても空欄のままだ なんでじゃろ
896 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 16:02:05 ] >>889 いや、DirectXつかSystem.Drawing.Bitmapなど全く使わないただの演算でも デバッグ中はスピードが遅くなっていることが>>853 で報告されているが。
897 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 16:08:22 ] vhost ってのが遅い原因じゃない? どこかで無効にできたような
898 名前:デフォルトの名無しさん [2005/12/24(土) 16:24:06 ] >>896 うん、それはわかってる。それが何か?
899 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 16:33:27 ] デバッグ中のスピードが激しく遅い件だけど、 COMPLUS_MDA=0 を環境変数に加えると、VS2005EEの立ち上げ直後の 1回目のデバッグ実行だけ速くなったwww 2回目以降はまた遅くなる orz わけがわからん。
900 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 16:55:15 ] >>899 それか! レジストリの [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework] "MDA"="0" を設定する。 プロジェクトのプロパティのデバッグのvshostを有効にするのチェックを外す。 これで常に速くなった様子。
901 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 17:13:45 ] >>900 速くなった、やったー、と思ったら10回目ぐらいにまた遅くなり始めた。 なんじゃこりゃ。
902 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 17:20:09 ] もう、βテストならβテストだってちゃんと言ってくれないとこまっちゃうわ!
903 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 17:34:10 ] >>900 おぉ、速くなりました〜! >>835 のコードで デバックあり : 約1.5秒 デバックなし : 約1.6秒 @VC# 2005 Express Edition >>901 うちの環境では、20回やっても遅くなりませんでした。 なぜだろう…いろいろ試してみます。 ところで、MDAってマネージコードだけのデバックの場合、 無効でも支障ないって認識で合ってますかね?
904 名前:903 mailto:sage [2005/12/24(土) 17:35:10 ] デバックありとデバックなしの結果が逆でしたorz
905 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 17:40:27 ] 今年も \ ..,,,,_ / 曰 / ̄ \ \ 一人ぼっち・ \ / ,' 3/⌒ヽ-、_ / | |0⌒> ヽ  ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ \l. /____/ | | ⊂ニニニ⊃ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 〇 + ∧_∧ o + \∧∧∧∧/ ☆ ノシヽ (〃´Д`)_ < なーにがクリスマスだ畜生〜 o ( ´・ω・) 〇 o < ク > ,个、. ||ャ ||/ .| ¢、\____________ _/ つと)_O_〇 <予 リ > ノ ♪ミ. ||ン || | . / ̄ ̄ ̄ ̄/ l二Il二Il二Il二Il二Il二Il二Il二Il ス > イ 彡※ヽ ||ペ||L二⊃ ./ VAIO / ───────────< 感 マ >──────────────────── :::::::::::::::: .::.:.:../⌒○・ < ス > <ジングルベール :::::::::: :.::. . .⊂ニニニ⊃. . ::::::::.:< !!! の > | Å :::::::: :.: . ./彡ミ゛ヽ;)ヽ、::::.:: /∨∨∨∨ | ('A`) :::__: . . / :::/:: ヽ、ヽ、i :/ / ̄ノ( ヘヘ ̄
906 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 18:29:31 ] エディットコンティヌをおふれ
907 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 19:04:10 ] msdn2.microsoft.com/en-us/library/d21c150d.aspx ここに載ってるとは…(゚д゚;)
908 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 19:13:58 ] >>907 未翻訳ならともかく何で英語の記事を ttp://msdn2.microsoft.com/ja-jp/library/d21c150d.aspx
909 名前:デフォルトの名無しさん [2005/12/24(土) 21:25:14 ] 早速インスコして既存の2003プロジェクト開いて おもむろにF5押したらエラーなし。 hashtableとかエラー出たとこをジェネリック仕様にかえようと思ったのに。 無理矢理C#2仕様しか通らないようにする方法ない?
910 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 21:31:23 ] >>909 そんなのエラー出ないんじゃない? C#2.0でも変わんない部分なんだから。 エラーが出まくりそうなのはWinForm、ASP.NET、ADO.NETあたりじゃね?
911 名前:909 mailto:sage [2005/12/24(土) 21:51:27 ] 漏れもそれを期待して変化を実感しようと思ったんだけど。 むりやり <hoge> つけたら 非ジェネリック 型 'System.Collections.Hashtable' は型引数と一緒には使用できません。 って。 うーん・・・
912 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 21:54:18 ] Javaみたいななんちゃってジェネリクスではないので 旧来のコレクションとジェネリックコレクションは別クラス
913 名前:909 mailto:sage [2005/12/24(土) 21:56:02 ] >>912 既存コードの非ジェネリックなコレクションを ジェネリックなコレクションに一気に変える方法ってある? 教えてくんでスマソ?
914 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 22:02:30 ] newしてるとこ変えるくらいで動きそう それだとジェネリック使う意味ないけど。
915 名前:909 mailto:sage [2005/12/24(土) 22:07:16 ] using System.Collections.Generic; を追加して HashTable → Dictionary ってことでOK? ってかクラスの名前まで変わってるとは知らなかった。 ttp://naka.wankuma.com/site/kaisetu/dotnet/2.0_generics/generics8.htm
916 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 22:33:15 ] 既存のを変えるって どういう使いかたしてるか分からんのに 変えられるわけないじゃんか…
917 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 22:55:26 ] クラス名を右クリックすると、自動的にユニットテスト用のファイルと コードを生成するアドイン誰か作ってちょんまげ。