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


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

C#, C♯, C#相談室 Part53



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くらい

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 ]
縮小したイメージでタイルしなはれ(´・ω・`)



102 名前:デフォルトの名無しさん [2009/06/22(月) 22:14:27 ]
アドバイスどうもです。
縮小してやってみます。

そんな大きくないんだけどなぁ
後、余り小さくてするとちょっとしたグロ画像になってまうかもw

103 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 19:13:42 ]
ファイルのパスだけを得たいためOpenFileDialogを使用していたの
ですが、使用中のファイルの場合「このファイルは使用されています〜」
というエラーメッセージが表示されて選択できません。
回避策はあるでしょうか?
・・自分で作るしかない?






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

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

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