1 名前:デフォルトの名無しさん [2012/03/21(水) 13:47:38.31 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part87 toro.2ch.net/test/read.cgi/tech/1330881286/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
355 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:34:37.11 ] やさしいC#という本を買ってきて勉強を始めました。 Lesson2の2.2 フォームでフォームのタイトルを変更するプログラムが動きました。 これが動く時にDOSプロンプトも一緒に動いているのですが、Windowsのフォーム だけを動かすことはできないのですか?
356 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:36:00.70 ] フォームアプリケーションとかコンソールアプリケーションとかの話か?
357 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:42:51.61 ] >>355 知らんけど気にせず進めろ。 そのうちできるようになるだろ。
358 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:43:16.23 ] 結局やさしくねーじゃんか コードをテンプレのサイトに載せてみ
359 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:56:35.47 ] 作者のページらしきところにコード一式があるな。 コンソールアプリのプロジェクトからフォームを作って表示させてるんだろうな。
360 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:58:39.17 ] >>356 空のプロジェクトを選んで、コードファイルを追加してソースを記述しています。 SystemとSystem.Windows.Formsを「参照を追加する」で開発環境のプロジェクトに追加してます。 >>355 ありがとう >>358 コードを書きます using System.Windows.Forms; class Samle2 { public static void Main() { Form fm; fm = new Form(); fm.Text = "ようこそC#へ!"; Application.Run(fm); } }
361 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:06:26.73 ] ああ、いってることがわかった。 ウインドウズのプログラム組みたいのに何でDOSが表示されるんじゃー!かっこわるいわって事ね 普通に新しいプロジェクト→winフォームアプリケーションで普通のウインドウアプリ作れるよ
362 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:38:25.13 ] 優しくないとわからない人には無理ってことか 俺には無理か・・・
363 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:41:34.85 ] なんかこういうのうがあるみたいです livespac.es/2010/09/23/japanese-text-to-speech-web-api/ 僕にはレベルが高いので試していませんが
364 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:46:42.27 ] google翻訳でも自動で開いて喋らしとけ
365 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 17:50:32.42 ] ここはすでにC#に面白いことをしゃべらせる為のスレになったのだ
366 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:04:37.17 ] >>360-361 『.NET TIPS コマンド・プロンプトを表示しないコンソール・アプリケーションを作成するには?』 www.atmarkit.co.jp/fdotnet/dotnettips/837nodisplayconsole/nodisplayconsole.html
367 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:05:08.98 ] C#関係ないし
368 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:15:56.80 ] みんなでなんか作らない?
369 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:18:04.76 ] 著作権フリーな2次元美少女が歌うソフトを
370 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:18:23.34 ] >>361 ありがとう。 winフォームアプリケーションで作ってみたのですが、 コードをどこに入力したらいいかわかりません。難しいです。 >>366 ありがとうございます。この方法でMS-DOSが出なくなりました。 すばらしいです。本当にありがとう。
371 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:20:53.81 ] 懐かしい言葉だな >MS-DOS
372 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:21:44.42 ] >>370 フォームダブルクリックすればForm1_Load()に飛ぶだろ それがフォームが最初に表示されたタイミングで呼ばれる関数だから適当に書け 他にもサイズが変わった時とかマウスがクリックされたときとかあるからイベントで調べろ ツールボックスから適当にボタンとか配置してそのイベントを設定するのもいい
373 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:27:38.88 ] >>370 winフォームアプリケーションのときはフォームのデザイン画をダブルクリックしてできるメソッドに private void Form1_Load(object sender, EventArgs e) { this.Text = "ようこそC#へ!"; } と入力でok
374 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:45:15.36 ] >>370 MS-DOSw 本当に初心者なんですね。
375 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:46:09.23 ] ばかにして楽しい人はとってもかわいそう
376 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:48:20.68 ] >>368 初心者なので簡単な奴でよければ
377 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:57:19.04 ] MS-DOS時代からPCいじってるのに初心者か
378 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:59:44.93 ] >>370 だんだん知識がついてくるとここの連中のように知らない奴を馬鹿にするようになる場合もあるから気をつけて ここにいると馬鹿にした回答多いからまともに続けたかったら他の掲示板の方がいいよ
379 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:04:57.27 ] まあ、馬鹿にする奴を恨むより馬鹿にされる自分を情けないと考えるタイプでないと プログラマには向かないとは思うんだけどね。 プログラマだけでなく、ある程度知的能力を要求される仕事はたぶん全部そう。
380 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:07:25.54 ] C#でAndroidアプリが作れたらな・・・・ Java難しくて結局C#で勉強
381 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:16:20.43 ] 作れるよ
382 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:19:08.10 ] kwsk
383 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:28:25.59 ] つ Mono for Android
384 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:44:01.34 ] うはw有料かwしかも4万かw高いw 趣味でお金払うのはきついな
385 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:46:33.90 ] 普通趣味というのはお金がかかるものだが
386 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:46:34.69 ] C#でMacってできる?
387 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:47:30.62 ] しかもVC#2010Expressじゃできねえwwwww
388 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 19:58:15.47 ] ほれ @IT .NETでもAndroid開発はできるのか? www.atmarkit.co.jp/fdotnet/special/monoforandroid/monoforandroid_01.html >Visual Studio Professionalを用意できない場合でも、MonoDevelopというMonoプロジェクトが >提供する無料の開発環境を使えば、Mono for Androidを用いたアプリを開発することは可能だ。
389 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:04:08.80 ] 関数でエラーが起きた場合 エラーコードを戻すのと 例外作るののどっちがいい?
390 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:08:17.69 ] >>388 馬鹿だろあんた
391 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:51:48.20 ] >>389 基本的に例外 戻り値にエラーコードを含めるのはアリ(失敗した場合はnullとか、数値返すメソッドで失敗時には-1返すとか) エラーコード専用の戻り値はboolなら許すが数値やenumはナシだな
392 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:54:19.68 ] システム異常以外は例外を返さないほうがいいよ。
393 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:05:09.52 ] 例外は遅いし呼ぶ側のコードがごちゃごちゃするめ
394 名前:デフォルトの名無しさん [2012/03/25(日) 23:18:03.56 ] 深い階層でエラーが発生して、それを数段上の階層で捕まえたいときは有効ではあるな エラーのリレー考え無くてもキャッチできるし
395 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 23:20:52.23 ] どうでもいいことには必死にレスするのな
396 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:20:27.05 ] >>395 それって自分の事だよね。
397 名前:デフォルトの名無しさん [2012/03/26(月) 00:30:50.94 ] そういやListViewのownerdrawのバグについて聞いたけど無反応だったな 結局自分で何とかしたが
398 名前:デフォルトの名無しさん [2012/03/26(月) 02:33:34.30 ] クラスって使う意味あるの? C#のクラスになってるのは使いにくい 普通のメソッドのほうがいいだろ
399 名前:デフォルトの名無しさん [2012/03/26(月) 02:34:51.08 ] 文字列ダウンロードするにはこんなめんどくさいことしないといけない WebClient wc = new WebClient(); Stream st = wc.OpenRead(url); Encoding enc = Encoding.GetEncoding(encoding); StreamReader sr = new StreamReader(st, enc); string html = sr.ReadToEnd(); return html;
400 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 02:37:35.81 ] メソッドって使う意味あるの? C#のメソッドになってるのは使いにくい 普通のクラスのほうがいいだろ
401 名前:デフォルトの名無しさん [2012/03/26(月) 02:38:07.13 ] >>400 クラスになってなかったら>>399 は1行でできるだろ
402 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 02:50:20.70 ] N88BASICでもやってろ
403 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 02:55:39.48 ] 今ならプチコンがお勧め
404 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 03:08:26.17 ] ちんこ?
405 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 04:16:41.84 ] ちんこちゃうプチンコや!
406 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 04:27:46.81 ] おいっ
407 名前:デフォルトの名無しさん [2012/03/26(月) 04:46:03.20 ] これのことだな takae526.img.jugem.jp/20101210_1647540.jpg
408 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:03:45.92 ] よく見かける+=(o,e)=>って記述なんなの? ソースコピって参考にしようとすると毎回エラーなんだけど、テストもしないで公開してるの? 顔文字のつもりなの?
409 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:05:47.61 ] (o,e)どうもこんにちは 顔文字・・・?
410 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:07:05.08 ] += まではデリゲート関連でwinform関連のコントロールのイベントハンドラ を設定するのに使う その後ろはラムダ式 まあイベントハンドラに設定するメソッドをラムダ式で簡略化して書ける
411 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:08:29.03 ] まとめがあった www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_01/rapidmaster_01.html
412 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:15:19.50 ] なるほどVisual C# 2008以降か動かんはずだわ じゃあ2005ならどう書けばいいのさ (object sender, EventArgs e)?
413 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:16:12.91 ] >>408 矢に貫かれて目が死にかけの顔文字
414 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:17:26.32 ] >>412 うん その辺の記述を略しただけなのでイベントハンドラなどで使う 書式に戻すしかない 型推論とかいろいろ動いてるからちと面倒だけどw
415 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:19:41.58 ] >>414 ありがとう 長いクラスの中の顔文字を標準書式に戻さんといかんのか…面倒すぐる
416 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:21:53.73 ] イベントハンドラの場合はIDEだろ+=のあとスペースキーTABTABで メソッドを勝手に用意してくれるよ
417 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:22:23.90 ] IDEだろ・・・x IDEだと・・・◎
418 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:28:37.09 ] 自分でControl宣言して作る人にとっては必須技術
419 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 05:30:03.50 ] やってみた。自動コード挿入なんてあったのか 初めて知った…おもしろい
420 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:07:22.78 ] VisualStudio2010 ExplessのC#でやってますが、 Explessでない本物のC#では何ができるの?
421 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:10:15.30 ] C#は一緒だよw Explessがあるなしはエディションの違いだよw IDEの付属機能を減らして言語単体で無料公開してるのがExpless 上位のVSはExplessに無い支援機能が付いてる 各エディションの違いを調べみなよ .net関連はMSとしては囲い込み戦略でかなり大判ぶるまいなので Explessで十分 VC++になるとそうもいかないけど
422 名前:デフォルトの名無しさん [2012/03/26(月) 07:11:43.03 ] 興味があるのなら上位エディションの評価版を試してみなよ www.microsoft.com/japan/visualstudio/try
423 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:21:47.66 ] Exp'r'ess
424 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:55:43.58 ] >>399 string html = sr.ReadToEnd(); return html; ローカル変数返すなよ
425 名前:デフォルトの名無しさん [2012/03/26(月) 08:00:07.59 ] >>424 C#は問題ないだろw
426 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 08:12:01.90 ] C/C++にしても戻しが構造体なら返してかまわない(コピー取られるから) 何の言語の話だろう?
427 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:09:48.34 ] newして戻すとdelete責任の所在がうんたらって話では
428 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:14:38.02 ] なんのためのGCだよ
429 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:39:25.27 ] VS11きてるな www.microsoft.com/visualstudio/11/ja-jp/downloads
430 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:42:35.49 ] >>429 ベータじゃないか 何が変わるの?
431 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:43:49.27 ] ローカルがダメなのはローカル変数をさしてるポインタ返す時くらいだろ
432 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:22:42.79 ] Cでもそんなことする奴いないから、思いつきもしなかった。
433 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:29:03.81 ] >>424 が問題になる理由がわからんw string htmlは参照だろw それをreturnするってことはhtmlのコピーが渡されるだけなので sr.ReadToEnd();が返したどこかにおいてあるstringの参照には 変わりないので問題になりようがない
434 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:53:48.31 ] Cのころは char *hoge() { char* buff[256]; strcpy(buff, "hoge"); return buff; } とかよくやってたな。
435 名前:デフォルトの名無しさん [2012/03/26(月) 10:58:17.29 ] >>433 いや、stringは特殊だから、値が変わらない内は使い回しされると思うが
436 名前:デフォルトの名無しさん [2012/03/26(月) 10:59:52.38 ] 意味がわからんww stringの中味はこの際どうでもいいんだよ stringが値型か参照型かどうかだよw
437 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:01:58.38 ] c#では言語仕様的にスレチ。 恥ずかしい指摘した奴の言い訳はもういらないから。
438 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:03:05.02 ] やっぱdllを読み込んで使えるようになりたいのでC言語を勉強し始めましたが難しいですね
439 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:04:02.67 ] >>437 1行目は日本語になってないよ
440 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:25:14.50 ] >>430 8ではフォルダーのファイルを取得することもできないそうだからそういうのに対応してんじゃね? あとメトロ対応とか
441 名前:デフォルトの名無しさん [2012/03/26(月) 11:32:44.78 ] >>436 stringは参照型だが、値型のような振る舞いをする特殊な型ですw
442 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 11:50:19.30 ] haha
443 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 12:41:51.92 ] uwscみたいなのを作りたいんですが ヒントをください
444 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:06:58.35 ] 何がわからないのかヒントをください
445 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:07:43.37 ] つ ここともうひとつのスレの過去ログを調べろ
446 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:12:45.30 ] 開発するとなるとかなり高度なので、 uwscを使ったほうが便利で高機能で信頼性が高いです。
447 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:17:00.44 ] プロジェクト作っただけでまったくどう作っていいかわからないならまだスキルが足りない
448 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:25:24.45 ] とりあえずテキストファイルに msgbox "Hello World" って書いてあったら MessageBox.Show("Hello World"); を実行するところからはじめたいのです
449 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:37:57.63 ] if( str == "msgbox \"Hello World\"" ) { MessageBox.Show("Hello World"); }
450 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:45:03.88 ] でもそれだと文字定数がHello Worldじゃないとダメじゃないですか "This is the pen"のときもあります
451 名前:デフォルトの名無しさん [2012/03/26(月) 13:46:27.13 ] >>450 >>445
452 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:48:10.59 ] >>451 すいませんモリタポ買ってないため過去ログがみれないのです・・・・
453 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:49:08.78 ] ちょっとやることが多すぎる、掲示板のやりとりじゃ無理
454 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:49:49.54 ] お願いします見捨てないでくだしあ
455 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:50:08.39 ] 動揺しててタイプミスしました kづあしあじゃなくてくださいです