[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 11:49 / Filesize : 198 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Visual Studio 2005スレ Part6



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/

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 ]
クラス名を右クリックすると、自動的にユニットテスト用のファイルと
コードを生成するアドイン誰か作ってちょんまげ。

918 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 22:57:09 ]
さ あ 、 性 の 6 時 間 の 始 ま り で す

.  / / /// ./ /  /j  / // 〃!|| | ||ll| | | ヽヽ ヽ   |     |       |,  -──- 、    /
  i  l l l l ll  l /!.| ,! / | /゙!゙"゙"゙"゙ll| | |  !_ヾ゙r、,__.l  ,. -‐''´ ̄`ーァ'"´        ヽ、/
  l  !. | | | |l  | || li |/| l| ! |     l! ! | |  |ミミヾ,| .l7lー‐- 、                __/
    | | | | |l  l. _lki'l |! l! l+-l、_  ,j l/,!.l  |三ニ、jイ l l三ヽ |             r'´        _
    l i l l lヽ, i´ !_i!ヽl l l!   __ `メノl !l !  |=、ニ/ ! l/ヽ== 、-‐'"´ ̄ ̄`ヽ、   /        /
       ヽヽ ヽ ヽ,r=ミ !    ,. ==ミ、 /// j l、 }彡r'、\ \ l_、 ̄`丶、    \ /         |
  ,. -─-、ヽヽヽヽ!::::::::: , /    ::::::::::: `/// //'∠ !_{,l、 \ヽヽ, |  !l ̄`ー-、`ヽ 、 /  __         l、
/,r‐,=≧--‐'´__.',     ___      /ノ/ //´ヽj \ ̄ ̄二>‐、-!!,_   \ r'´ /ヽ l        | l
/rチ'"´ _,ィャヶ'´rt‐\.  l'´ !    ///./  /   lヽ/'´ ̄  | ヽ,  `ヽ、 \‐'   } |   r !  lノ l
/_,.ィ=彡/   l !   \ ー'       /  /  /  //      l、 ヽ,    \ ヽヽ  lノ   / 」/  ヽ
12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。

貴方の知り合いや友人ももれなくセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています




919 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 23:34:58 ]
>>909
2.0になったからって既存のコードが全滅するわけねーだろwwww
ArrayListもHashTableも2.0標準装備だヴォケ。

920 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 00:34:11 ]
ttp://www.microsoft.com/japan/msdn/vstudio/express/visualc/top10/default.aspx

にC++Expressの代表的な機能
「メニューやアイコン、カーソルの作成を行えるリソース エディタ 」
というのがあるけど、ないように思うのだが。。

921 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 00:35:19 ]
>>920
リソースエディタはExpressには無いはず

922 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 00:42:03 ]
VBのフォームデザイナ機能のことだったりして(´・ω・`)



923 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 01:54:58 ]
>>920
そもそも、あったら使うのか?
フリーのアイコンエディタを探してきた方がよくないか?

924 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 02:02:24 ]
>>923
フリーのダイアログエディタはそうそうない罠。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<198KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef