- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:11:11 ]
- (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
前スレ C#, C♯, C#相談室 Part52 pc12.2ch.net/test/read.cgi/tech/1238548552/ Visual C# 2008 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vcsharp/ その他テンプレ>>2-5くらい
- 2 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:12:16 ]
- 関連スレ
ふらっとC#,C♯,C#(初心者用) Part41 pc12.2ch.net/test/read.cgi/tech/1244259018/ Visual Studio 2008 Part 15 pc12.2ch.net/test/read.cgi/tech/1233853864/ WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3 pc12.2ch.net/test/read.cgi/tech/1231506876/ 【VB.NET】LINQ友の会【C#, C♯, C#】 pc12.2ch.net/test/read.cgi/tech/1202568694/ C#,C#の宿題片付けます。 pc12.2ch.net/test/read.cgi/tech/1197620454/
- 3 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:12:26 ]
- 関連スレ
ふらっとC#,C♯,C#(初心者用) Part41 pc12.2ch.net/test/read.cgi/tech/1244259018/ Visual Studio 2008 Part 16 pc12.2ch.net/test/read.cgi/tech/1238941772/ WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3 pc12.2ch.net/test/read.cgi/tech/1231506876/ 【VB.NET】LINQ友の会【C#, C♯, C#】 pc12.2ch.net/test/read.cgi/tech/1202568694/ C#,C#の宿題片付けます。 pc12.2ch.net/test/read.cgi/tech/1197620454/
- 4 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:13:00 ]
- 参考リンク
MSDNライブラリ msdn.microsoft.com/ja-jp/library/ @IT Insider.NET www.atmarkit.co.jp/fdotnet/ Insider.NET 会議室 ディレクトリ www.atmarkit.co.jp/fdotnet/index/bbs/ MSDN フォーラム forums.microsoft.com/MSDN-JA/default.aspx?SiteID=7 pinvoke.net: the interop wiki! pinvoke.net/ 宇宙仮面の C# プログラミング / C# Programming ukamen.hp.infoseek.co.jp/ WisdomSoft C#入門 wisdom.sakura.ne.jp/programming/cs/ WisdomSoft Microsoft .NET入門 wisdom.sakura.ne.jp/system/msnet/ どっとねっとふぁん dotnetfan.org/ 緑のバイク 初めてのC# 〜 覚え書き 〜 homepage3.nifty.com/midori_no_bike/CS/ どぼん!の .NET Tips dobon.net/vb/dotnet/
- 5 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:13:16 ]
- >>2
あーあ VS2008スレが古いよ
- 6 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:13:28 ]
- otu
- 7 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:13:44 ]
- 質問する前に"必ず"WikiやFAQ集を参照し、同じような質問がないか確認してください。
初歩的な質問はPC初心者板で・・・ pc11.2ch.net/pcqa/ 参考リンク(よく出てくる情報リンク) Windows Vista Wiki windowsvista.ms/index.php Windows VistaFAQ vistafaq.stdo.net/index.html インストールから設定・活用まで〜 すべてが分かるWindows Vista大百科 journal.mycom.co.jp/special/2007/windowsvista/menu.html
- 8 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:16:40 ]
- >>1
乙
- 9 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:24:00 ]
- 最近のC#スレの勢いはすごいね。昔のC#ごみだクソだ、Javaのまねw
が懐かしく思える
- 10 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:37:11 ]
- 前スレの
>みなさんはデリゲートばりばりですか >現場であまり使う機会がないですがみなさんどうですか 使いまくりです。デリゲート、イベント、ラムダ式等々。 余計なクラス拡張しないですんだり、そもそもクラス自体作らずに寸でよい感じ
- 11 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:38:40 ]
- おつかれー。
まぁ、俺はJava使いだけど、仕事で色々な言語触るようになってから、 使いやすいもん使えばいい、という感じになってきたな。 開発環境も言語も新しいもんがポンポン出てるし、あまりこだわりすぎると芸の幅を狭める。
- 12 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:54:28 ]
- これってJAVAよりカンタンなの?
- 13 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:58:38 ]
- 簡単かどうかはともかく糖衣構文だらけで便利ではある
- 14 名前:デフォルトの名無しさん [2009/06/16(火) 21:00:53 ]
- 言語自体はjavaよりも若干複雑
周辺技術だらけのjavaとは違ってMS技術だけ覚えりゃ使えるから使うのは簡単
- 15 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:07:28 ]
- 0から勉強はじめて、それなりに動く物が
作れるようになるまでに必要な勉強期間はJAVAと 比べてどうなの?
- 16 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:09:18 ]
- >>14
ちょっと色々やろうとしたら大差なくならんかね? DIとかO/Rマッピングとか
- 17 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:11:13 ]
- >>15
0からやる人にとってはC#つかドトネトが圧倒的。 UI付きで動くから物作ってる感が全然違う。
- 18 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:23:30 ]
- コードだけだからなー
button.height=100; VisualStudioなら これを実行する前からフォームの概観がわかるが VSないならいちいち実効しなきゃわからん!不便!
- 19 名前:デフォルトの名無しさん [2009/06/16(火) 22:56:19 ]
- labelで文字に縁取りしたり、行間の指定をするにはどうすればよいでしょうか?
- 20 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:57:23 ]
- だがしょせんJavaのまね
- 21 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 22:58:36 ]
- JavaがそもそもC++とかのまねだろ
- 22 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:12:17 ]
- >>20
MSの後出しじゃんけんは最強。
- 23 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:17:02 ]
- いままでいったいいくつ既存のものを乗っ取ってると思ってるんだ
- 24 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 23:20:05 ]
- 乗っ取られるから悪いんだろ
- 25 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 00:05:49 ]
- 出自がどうあれ便利ならそれでいいじゃん
- 26 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 00:18:28 ]
- MS全方位で戦いすぎだろ
- 27 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 01:06:07 ]
- QDOSを買い取ったときに叩いておくべきだった
- 28 名前:19です [2009/06/17(水) 01:09:24 ]
- ぐぐって
class MyTextBox : TextBox { public void SetFontHeight(int height) { this.FontHeight = height; } } class Hoge { meTextBox1.SetFontHeight(20); } というクラスで行間の変更が可能だと見つけたのですが、 このテキストボックスをフォームに表示させるにはどうすればよいのでしょうか? Desiner.csを直接編集するのでしょうか?
- 29 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 01:16:54 ]
- ビルドしたらツールボックスに出てくるだろ
publicなクラスじゃないとダメかも知れんが FontHeightの解説のメモに勝手な数字入れんなって書いてるけど
- 30 名前:19です [2009/06/17(水) 01:58:44 ]
- ありがとうございます。ビルドしたらでてきました!
しかし class Hoge { MyTextBox1.SetFontHeight(20); } の”(”の部分で無効なトークン '(' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 とでてきてしまいます・・・・ >FontHeightの解説のメモに勝手な数字入れんなって書いてるけど あぁそうなのですか・・・・
- 31 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 02:14:12 ]
- メソッド内じゃないから
- 32 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 07:53:37 ]
- >>30
こんな感じでおk ちなみにそのコードのMyとその前の空白が全角だぞ class Hoge { Hoge(){ MyTextBox1.SetFontHeight(20); } }
- 33 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 09:32:54 ]
- >>20
初期は確かにまねだったが、今はもうまるで別物と化している ここにきて同系統の言語とは思えない。
- 34 名前:デフォルトの名無しさん [2009/06/17(水) 13:01:58 ]
- クラス化したフォームを
メインフォームに貼り付けたいんだが VC++の時の様に出来なくて困ってます。 メインフォーム側で以下のコードなのですが、 //ユーザー定義のフォームを生成 UserCtrlFrm usrFrm = new UserCtrlFrm(); usrFrm = "ほにゃらら状態を示すフォーム"; usrFrm.Text = "usrFrm"; usrFrm.Tag = 0; usrFrm.Visible = true; usrFrm.Location = new System.Drawing.Point(tekitou.X, tekitou.Y); usrFrm.Size = new System.Drawing.Size(184, 432); //メインフォームへ結びつけ this.Controls.Add(usrFrm); 指定した座標どころか、タイトルバーの無いダイアログとして表示されてしまいます。 他に何が足りないのでしょうか?
- 35 名前:デフォルトの名無しさん [2009/06/17(水) 13:07:30 ]
- フォームではなくユーザコントロールとして作る
張り付けるときにはデザイナが使えるからコードは不要
- 36 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 13:07:56 ]
- StartPosition
タイトルバーはFormBorderStyleあたりが影響するが
- 37 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 17:55:52 ]
- KeyEventArgsクラスの
KeyDataとKeyCodeってどう違うの? ボタンを押されたら何かするってので Form1_keydown(object sender,KeyEventArgs e) { if(e.KeyCode==keys.Escape) これと if(e.KeyData==Keys.Escape) これが同じ動きなんだけど。 まったく同じものを二つも用意する意味がないから 何か違うんだろうけどHelpみても違いわからない。 誰か教えて
- 38 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 18:00:33 ]
- 修飾キーが組み合わされるかどうか
- 39 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:17:39 ]
- <title>: プログラミング</title>
HTMLに出てくるこういう文字列をデコードするメソッドってありますか?
- 40 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:19:55 ]
- うん
- 41 名前:39 mailto:sage [2009/06/17(水) 21:20:56 ]
- えーと・・・
文字参照をデコードする方法です
- 42 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:22:14 ]
- HttpUtlity.HtmlDecode
- 43 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:24:55 ]
- できました!ありがとうございます!
- 44 名前:19です [2009/06/18(木) 00:25:25 ]
- >>30さん>>31さんありがとうございます。
class Hoge { Hoge(){ MyTextBox1.SetFontHeight(20); } } とさせていただいたのですが、MyTextBox1がコンテキスト内に存在しません。と エラーになってしまいます。クラスの継承などよく理解していない、ながらに質問してしまってすいません。 対処というか何が問題なのかすらわかりません。 よろしければ、どなたかヒントくださいませ。
- 45 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 00:34:10 ]
- なんでHogeとか出てくんの?
Form1に貼り付けてLoadイベントとかで設定するもんでしょ
- 46 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 02:37:54 ]
- Form1.Controls.Add(MyTextBox1);
- 47 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 03:58:50 ]
- 誰に刺せて頂いたの?
- 48 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 08:07:56 ]
- おまいらHogeとかHogeHogeとかどれぐらい使ってる?(´・ω・`)
- 49 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 08:23:22 ]
- Hogeってどういう意味?
- 50 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 08:44:24 ]
- ジャイアンみたいな感じ?
- 51 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 08:49:20 ]
- foo, bar
- 52 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 10:56:17 ]
- >>48
Hoge,Hehe,Gege foo,bar,baz くらいかな、サンプルで何でも良い何かを表すときだけしかつかわないし
- 53 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 14:17:03 ]
- Hoge Fuga Mage
- 54 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 00:43:09 ]
- 俺のお気に入りはPiyo
- 55 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 00:49:22 ]
- x, xx, xxx, xxxx とかよく使ったりする。
すぐ消すか、後からリネームする変数限定だけど。
- 56 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 01:07:05 ]
- fox
- 57 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 01:09:24 ]
- ほげほげ(^q^)
- 58 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 08:05:02 ]
- Hoge、Hage、Hige
後で見て分からなくなるぜ
- 59 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 19:03:27 ]
- 後で見るやつに適当な名前付けんな
- 60 名前:デフォルトの名無しさん mailto:sage [2009/06/19(金) 22:33:17 ]
- Hoge には「意味がない」という意味があるから適当な名前と
いうわけではない。一応。
- 61 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 00:39:29 ]
- Hogeがとあるmix廃人のhandle名が由来ってのわかる人はすでに鬼籍にしかおらんのかもしらん
- 62 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 00:46:12 ]
- 幽霊さんですか?
- 63 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 00:53:47 ]
- >>60
Hogeは「意味が無い」と言う意味であれば、何かに使った時点で その何かの意味を持つので、使うこと自体が間違いである
- 64 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 01:13:54 ]
- ねーぞ?ラテン語かなんか?
eow.alc.co.jp/hoge/UTF-8/
- 65 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 01:14:46 ]
- Hageは?
- 66 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 01:21:40 ]
- Hogen Sie, bitte.
- 67 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 10:21:07 ]
- >>61 このあいだshowさんがあれこれ書いてた
- 68 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 10:22:09 ]
- てか、ウニマガでhogeを使った人はmixとの接点がないのよね。
- 69 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 13:30:34 ]
- >>63
適当な名前をつけると意味があるように見えて混乱するので、 変数名に意味がないことを示して気に留めるなってことを示す 名前だから「適当な名前」じゃないよって話。 本来それを否定するものだから。メタ構文変数。 実コーディングに使うな(実コードで意味がないものなどないと いう考え方)とかはまた別の話。
- 70 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 17:05:58 ]
- テスト的に動かすときに、クラスメイトか変数名でHogeは多用されています(´・ω・`)
- 71 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 03:11:40 ]
- aaa,bbb
- 72 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 08:40:00 ]
- >>70
そのテストプログラムが間違って配布されたら…ガクガクブルブル うp wktk
- 73 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 09:22:24 ]
- そういえばジャグ配列と多次元配列でパフォーマンスが違うのは有名だが、
環境によっても左右されるんだな。 家のPCだと簡単な計算ならジャグ配列の方が速い時が多いのに、 全く同じコードを研究室のPCで実行すると多次元配列の方が圧倒的に速い。 この辺はJITコンパイラがまだまだだな。
- 74 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 09:36:49 ]
- ちなみに CPU に違いとかあるの?
- 75 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:40:16 ]
- JITが吐くマシン語が見れたらいいのに
- 76 名前:デフォルトの名無しさん [2009/06/21(日) 15:04:45 ]
- CheckedListBoxみたいなやつで1つの項目に対して項目を追加できるのを
使いたいんですが名前がわからないので誰か知ってたら教えていただけますか。
- 77 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:07:45 ]
- 日本語でおk
ListView……か?
- 78 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:08:41 ]
- よくわからん・・・
TreeView にチェックボックスつけたような感じ?
- 79 名前:デフォルトの名無しさん [2009/06/21(日) 15:22:15 ]
- ちっこくてわかりにくいですが
118.82.122.42/download/bm_operation_movie.zip にあるムービーの5分07秒の真ん中らへんにあるやつです。
- 80 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:29:00 ]
- キャプチャして画像だけあげるとかしようよと思わんでもない
TreeViewという言葉が出てこないのはさすがにどうかと思う
- 81 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:37:17 ]
- TreeViewそのままだね。CheckBoxes = True で。
- 82 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:53:25 ]
- >>75
C#Builderならブレークポイントを掛けたら見れた
- 83 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:35:03 ]
- >>82
JIT結果のよ? MSIL コードじゃなくて、それをさらに JIT したネイティブのマシン語。
- 84 名前:デフォルトの名無しさん [2009/06/21(日) 16:38:58 ]
- TreeViewそのままでしたね、ありがとうございます。
テキストボックスに入力されているテキストとCheckedListBoxに追加した項目の名前を同期させたいと 思ってTextChangedで変更されてる瞬間にテキストを設定してるはずなのですがうまくいきません。 Refreshも最後にやったりしてるんですが変更されません。違う箇所で項目の名前の変更自体がうまく いってないみたいなんですがどなたかわかりませんか?
- 85 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:42:42 ]
- >>83
そうだよ x86のネイティブコードとソースの混合画面が見られた C#Builderもラインナップから消えちゃったけどね(´・ω・`)
- 86 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:44:27 ]
- VSだとデバッグ>逆アセンブル
エディションによって見れないかどうかは知らんが
- 87 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:53:14 ]
- >>84
TextChanged内のコード書いてみ
- 88 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 21:55:52 ]
- >>73
ほんとかよ、ちょっと考えられないんだが。
- 89 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:12:20 ]
- 通常はどっちがパフォーマンスいいの?
多次元ぽいけど。
- 90 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:15:42 ]
- 要素の参照はジャグの方
- 91 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:21:30 ]
- >>90
なんで?
- 92 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:30:54 ]
- 原理的には多次元配列の方が早いはずなんだけど、
.NET の場合は1次元配列の場合にのみ専用の IL 命令持ってるせいで、 JIT 次第で多次元配列がジャグ配列より遅くなることも多々あるとか。
- 93 名前:デフォルトの名無しさん [2009/06/22(月) 12:43:11 ]
- フォームにBackgroundImage貼り付けてタイルっぽいデザインにしたら
途端にもの凄く重くなった。 VC++の時も貼り付けてたがこんなに重くならなかったんだが・・・ 何か設定がまずいのかな? ローカルリソースのインポートからjpg指定してるだけなんだけど・・・ プロジェクトリソースにしても余り変化は見られなかった。 どなたか軽くする方法知ってる方いたら教えて下され
- 94 名前:デフォルトの名無しさん [2009/06/22(月) 17:16:56 ]
- OnPaintBackgroundをオーバーライドして自分で描画してみたら
- 95 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 17:35:13 ]
- 何もしてない素のフォームアプリで重いの?
- 96 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 17:41:24 ]
- タイルじゃなくてものすごく大きな画像を貼ってるんじゃないのか?
- 97 名前:デフォルトの名無しさん [2009/06/22(月) 17:49:40 ]
- こまいファイルを並べるように表示してるんじゃないの。
一つの大きな画像指定するとかすれば
- 98 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 18:04:38 ]
- でかい画像でかつタイル指定だと重い気がするな
タイルはデフォなので、はずして試してみるといいかも。
- 99 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 18:44:37 ]
- >>93
Stretchとかリッチな条件で貼ってない?
- 100 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 19:03:32 ]
- みんなが言うようにデカい画像→縮小でタイル表示は
元のサイズ次第で死ぬほど遅いね
- 101 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 21:47:51 ]
- 縮小したイメージでタイルしなはれ(´・ω・`)
|

|