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


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

ふらっとC#,C♯,C#(初心者用) Part88



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づあしあじゃなくてくださいです






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

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

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