[表示 : 全て 最新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/

331 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:26:39.55 ]
すげえspeech

332 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:43:31.28 ]
C#にこんな力があったなんて
でも発音が外人だあ!

333 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:48:41.82 ]
SelectVoiceで日本語も入ってればできるみたいよ

334 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:49:18.10 ]
あ、日本語入れればいいのかと思って(おまぴー)っていれたら何もいってくれない(´・ω・`)ショボーン
さすがマイクロソフトちゃんとNGワードがあるのね


335 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:50:53.20 ]
な、なんだと(`・ω・´) シャキーン

336 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:53:05.55 ]
英語版特に問題ないのに

337 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:54:46.08 ]
フォント名みたいに音声ファイル?かエンジンはあるみたいね

338 名前:デフォルトの名無しさん [2012/03/25(日) 12:56:03.65 ]
試して無いけど
www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39646&forum=7

339 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 13:05:57.51 ]
www.microsoft.com/download/en/details.aspx?displaylang=en&id=10121
このランゲージパック入れてみて。



340 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 13:36:13.39 ]
using System;
using System.Speech.Synthesis;

class speakprogram
{
public static void Main()
{
int i = 1;
while (i == 1)
{
i = 0;
Console.WriteLine("話させたい文章を入力してください");
string word = Console.ReadLine();
SpeechSynthesizer ss = new SpeechSynthesizer();
ss.Volume = 100;
ss.Speak(word);
Console.WriteLine("続けたい場合はyを入力してください");
if (Console.ReadLine() == "y")
{
i = 1;
}
}
}
}

341 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:01:37.86 ]
なんでそこで i を使うんだ

342 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:02:50.04 ]
なんだっていいだろ
書き捨てのコードにケチつけてんじゃねーよ

>>328
wはなんなんだ
File.Openの戻り値はFileStreamだよ

343 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:03:52.57 ]
名前の問題じゃないだろ、intが出てくるのはなぜよ。

344 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:04:24.12 ]
知るかよハゲ

345 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:05:22.94 ]
booleanでいいだろ

346 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:20:08.61 ]
変なことせずにdo whileでいいじゃないか

347 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:24:07.51 ]
みんなアドバイスありがとう

348 名前:デフォルトの名無しさん [2012/03/25(日) 14:25:51.31 ]
無限ループにしてy以外ならbreakするのが普通だよな

349 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:26:36.16 ]
do { } while (Console.ReadLine() == "y");

これでいいかな



350 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:34:06.19 ]
while(true)
{
//実行するコード
Console.WriteLine("続けますか?\r\n(y/n)");
if(Console.ReadLine()=="y")
break;
}

351 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 14:35:06.04 ]
while(true)
{
//実行するコード
Console.WriteLine("続ける場合はyを〜");
if(!(Console.ReadLine()=="y"))
break;
}

こうだった

352 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:00:48.11 ]
for(;;)
{
...
break;
}

353 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:41:27.50 ]
>>351
do
{
//実行するコード
Console.WriteLine("続ける場合はyを〜");
}
while (Console.ReadLine().Equals("y"));

は?



354 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:44:10.92 ]
タスクバーのプログレスバーもおもろい

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 ]
ローカルがダメなのはローカル変数をさしてるポインタ返す時くらいだろ






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

前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