- 1 名前:デフォルトの名無しさん [2008/02/27(水) 18:24:40 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part24 pc11.2ch.net/test/read.cgi/tech/1202028267/
- 445 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 10:37:58 ]
- >>434
いきなりSin()とか書かれても面食らうだけだからやめてくれ
- 446 名前:デフォルトの名無しさん [2008/03/08(土) 10:58:30 ]
- お答えいただき有難うございます。
usingだと省略できますか。 別名をつけられるのはできたのですが M.Sin()とかになってしまうのでこれでもまだすっきりしないというか。 できないならできないで仕方ありませんが。 >>445 そうですか? 数学をやるとき「数学の積分(R*数学のSIN(π + θ))」なんて いちいち書くのは冗長ですよね・・・と思っていたのですが、 sin ,cosと来たら三角関数、というのはもはや非常識なのでしょうかね。
- 447 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:08:59 ]
- >>446
確かに数値計算系のプログラムではいちいちMathつけると読みにくいというのには同意。 自クラスに static double sin(double x) { return Math.Sin(x); } なんて定義するのはダメ? クラス毎に定義しなきゃいけないのが面倒だが。
- 448 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:41:55 ]
- VBのモジュール感覚で濫用するアホが出てくるからだろ
- 449 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:46:26 ]
- doubleの拡張メソッドにしたら
- 450 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:55:12 ]
- でも確かにDelphiのwith相当のことをやりたいことはたまにあるな。
- 451 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:58:39 ]
- >>450
VB使えよ
- 452 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 12:17:05 ]
- ヘジは早くプリプロセッサを追加しろよ。
- 453 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 12:17:22 ]
- with最凶
- 454 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 12:38:28 ]
- >>446
現状で最もましな方法はpartialクラスで>>447だと思う てか、モドキじゃないMix-inが使えればいいのにな
- 455 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 12:55:40 ]
- ListViewの詳細をクリックするとアイテムが選択されますが、
プログラムから選択させることって出来ますか? listView1.Items[0].Selected = true; こんな感じにしてみたのですが選択はされていると思うのですが見た目上選択されたようにはなっていません。 見た目も選択されているようにするにはどうしたらいいんでしょうか?
- 456 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 13:16:41 ]
- >>454
違うと思うよ。 もっとも「マシ」な方法は、"Mathがうっとうしい"などという感覚を矯正すること。 要するにただの慣れの問題でしょ。 まあ慣れすぎて自分のクラスの静的メソッドでもクラス名つけたくなってくるのも それはそれで難儀だとは思うけど
- 457 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 13:25:23 ]
- あとVBのWithってブロック内のインスタンスの表記を省略できるだけなんだよね。
- 458 名前:466 [2008/03/08(土) 13:40:33 ]
-
クラス名の省略はとりあえずできない、というのがわかって助かりました。 ありがとうございました。
- 459 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:07:05 ]
- >>455
HideSelectionがTrueのままになってて、フォーカスが他にあるってオチじゃないよね?
- 460 名前:デフォルトの名無しさん [2008/03/08(土) 14:09:48 ]
- >>455
listview.Focus()してもだめ?
- 461 名前:455 mailto:sage [2008/03/08(土) 14:15:32 ]
- listView1.Select();
で解決しました。
- 462 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:17:31 ]
- >>459
違うみたいです。 >>460 だめでした。。
- 463 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:47:12 ]
- "続行するには何かキーを押してください . . ."ってどうやるの?
- 464 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:54:03 ]
- >>463
pause
- 465 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:09:11 ]
- Visualstudioでクラスの名前を変更する時、
ジェネリッククラスだとファイルとクラスの名前が連動しないのは仕様ですかね?
- 466 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:12:52 ]
- ファイル名に<>使えない
- 467 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:13:04 ]
- >>464
ごめん。質問の仕方が悪かった。 僕が言いたいのは以下のようなプログラムの場合、 using System; namespace HelloWorld { class Program { static void Main() { Console.WriteLine("Hello World"); } } } 実行すると一瞬コンソールが現れて消えてしまうんだけど「Visual Studio」とかで実行したら "続行するには何かキーを押してください . . ."って出て終了しないよね? それでそのようなことをするコマンドプロンプトのオプションがあるのかなあって調べたら無かったからどうやるのかなあってこと。
- 468 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:15:26 ]
- >>467
Console.Write("続行するには何かキーを押してください . . ."); Console.ReadKey();
- 469 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:32:04 ]
- >>468
レスどうもありがとう。 でもその方法は知っているんだ。 Visual Studioはいちいちそれを加えてからコンパイルして実行しているの? 違うよね。FileMonitorで監視してみたけど「Console.ReadKey();」が付加されている exeファイルは見つけることが出来なかった。 僕は今C#用のエディタを作っているんだけどどうしても、 よく見る"続行するには何かキーを押してください . . ."が出来ない。 教えてください。よろしくお願いします。
- 470 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:33:43 ]
- だから、pause
もしくは、コマンドプロンプトから実行すればいい
- 471 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:35:24 ]
- そして、そのpauseコマンドはC#で作られているわけではない。
- 472 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:40:39 ]
- インターフェイスの利用価値がわからないんだが、インターフェイスってよく使うもんなのか?
- 473 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:50:37 ]
- 多分知らないうちに一番お世話になってるのはIEnumerableとIEnumerator
デリゲートもインターフェイスみたいなもんだな
- 474 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:55:05 ]
- >>470
出来ました。ありがとうございました。
- 475 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 18:08:10 ]
- >>473
んじゃあ、自分でインターフェイスを作る事はそんなに無い感じなのかな? ありがとう^
- 476 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 18:29:56 ]
- >>475
ライブラリつくるときとか プラグインぽいのつくるときとか
- 477 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 19:54:38 ]
- >>476
じゃあ俺にはまだ必要ないな ありがと^
- 478 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:42:48 ]
- >>467に便乗だけど、
Visual C#でコンソールアプリケーションを作成してデバグするときに ウィンドウが消えないように、Visual C#のオプション設定でできないの? (>>468のようにソースはいじらないで。)
- 479 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:47:55 ]
- #if DEBUG
(>>468) #endif でいいだろもう
- 480 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:51:53 ]
- 他の方法ではなく、できるかできないかを聞いている。
- 481 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:00:23 ]
- >>480
オプションではできないんじゃね? ってか回答者は機械じゃねぇぞ。
- 482 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:02:03 ]
- できないならできないと答えろ。
- 483 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:02:41 ]
- できますん。
- 484 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:03:11 ]
- そんなきき方じゃできたとしても誰も教えないってなるだけじゃね?
- 485 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:04:30 ]
- 答えられる奴が答えればいい。
>>478に回答できる奴いないの?
- 486 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:05:14 ]
- できるよ。やりかたは自分で探してね☆
- 487 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:06:17 ]
- できるかできないかでいえばできるな。
- 488 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:07:00 ]
- >>486
おk。 【結論】 Visual C#でコンソールアプリケーションを作成してデバグするときに ウィンドウが消えないように、Visual C#のオプション設定できる。 以上。
- 489 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:07:56 ]
- POST送信をデバッグするよい方法ってないですかね?
いまのとこ、HttpWebResponseの結果をテキストにしてるのですが、 これじゃPOSTに成功したのかどうかさっぱり・・・。 IEに簡単に表示とか出来ないものでしょうか?
- 490 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:08:24 ]
- 出来ない。
- 491 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:09:58 ]
- Wiresharkでも眺めてろよとかそーゆーの駄目?
- 492 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:12:17 ]
- >491
申し訳ない、プロトコルレベルでの通信は成功してます。 チェックしたいのは、掲示板に書き込んだときあとの、 「名前を入力してください」 とかの類です。POSTの送信データが抜けなく遅れてるのかをチェックしたいのです。
- 493 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:27:49 ]
- 正常に送られてるか検証するためには送らないことが必要である
- 494 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 23:29:47 ]
- そこはTCPの保証範囲でないの。
- 495 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:21:03 ]
- ウインドウが消えないようにするには、returnのところでF9を押す
- 496 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:22:02 ]
- returnのところって何?
- 497 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:22:57 ]
- Mainメソッドのreturnかなんか
- 498 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:23:44 ]
- ああ、そういうことね。thx
- 499 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:54:21 ]
- カラムがクリックされた時にどのカラムがクリックされたのか取得したいのですがどうすればいいんでしょうか?
選択されたカラムの名前が取得できるといいのですが…。
- 500 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 00:57:27 ]
- カラムって何?
- 501 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 01:02:55 ]
- >>500
リストビューのColumnです。
- 502 名前:499 mailto:sage [2008/03/09(日) 01:27:52 ]
- ColumnClickイベントで、e.Column.ToString()でとりあえず番号は取得できますが、
columnHeaderの名前自体は取得できないのですかね…?
- 503 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 01:38:32 ]
- インデックスが手に入ってるんだからどうでもなるだろ
- 504 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 01:43:55 ]
- 例えばどうするんだよ
- 505 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 01:52:24 ]
- listView1.Columns[index].Name;
こんなことも重いつかんのならプログラミングやめたほうがいい。 向いてないから。
- 506 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 01:59:34 ]
- >>502これでおk?
- 507 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:03:45 ]
- listView.Columns[e.Column]
- 508 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:15:40 ]
- >>505
index?? それ動きませんよ。 >>507 カラムの名前じゃなくて、カラムのメンバ名を取得したいのです…。
- 509 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:19:52 ]
- メンバ名とやらを手に入れる意味は無いから安心しろ
- 510 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:21:03 ]
- >>509
お前に意味はなくても>>508にはあるんだよ
- 511 名前:505 mailto:sage [2008/03/09(日) 02:30:47 ]
- >>508
string name = listView1.Columns[e.Column].Text; お前の欲しいものはこれか? 最初っからTextって言えよ馬鹿。 本当に向いてないからやめておけ。 そして二度とくるな。
- 512 名前:499 mailto:sage [2008/03/09(日) 02:32:42 ]
- インデックス番号だけしか取得できないとカラムが動的に追加・削除されたら困ると思うのですが…。
メンバ名を取得する方法はないってことですかね??
- 513 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:34:09 ]
- >>511
さっきから釣りですか? 向いてないんじゃないですか?w
- 514 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:34:38 ]
- >>511はチンコ剥いてろ。
- 515 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:39:48 ]
- >>512
メンバ名ってprivate ColumnHeader hoge; の hoge だろ? 動的に追加削除したらメンバ名も何も無いじゃん
- 516 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:40:58 ]
- >>512
>インデックス番号だけしか取得できないとカラムが動的に追加・削除されたら困ると思うのですが…。 困りません。 >メンバ名を取得する方法はないってことですかね?? 日本語でおk
- 517 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:46:25 ]
- 死ね
- 518 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:48:10 ]
- >>505=>>511
はチンコ剥いてプログラミングやめて2chもやめた方がいい。 人生だけはやめなくていいから。
- 519 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:52:59 ]
- >>515-516
動的に追加・削除してインデックスがかぶってしまったら困ると思うのですが…。 例えばインデックス1を削除したあとに、新しく追加したカラムもインデックス1にしたら区別がつかなくなると思うのですが。
- 520 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 02:59:13 ]
- >>518
悔しかったの?w
- 521 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:00:57 ]
- >>519
削除したんならもうインデックス存在しないじゃん
- 522 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:04:21 ]
- >>521
削除した方はもうないから新しい方と区別つかないじゃん。
- 523 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:06:41 ]
- インデックスがわかればカラムのインスタンスそのものを取得できるのに、それ以上何を望む?
- 524 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:12:36 ]
- >>523
まあそうですよね。 冗長でもインデックスとは別に取得出来るんじゃないかと思ってしまってました。 ありがとうございました。
- 525 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:23:00 ]
- >>512>>519で区別できなくて困るのってどんな場合だろ
気になってしょうがないから、思いついた人おせーて
- 526 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:25:17 ]
- ちょっと待て終わらせんなw
インスタンスそのものがわかってもインスタンス名が分からないと困る事あるだろ。
- 527 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:26:48 ]
- インスタンス名ってなに?
- 528 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:27:16 ]
- 変数のことかな?
- 529 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:28:09 ]
- カラムを動的に追加するときにNameプロパティをちゃんと設定しておけばOK。
- 530 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:29:58 ]
- 例えばあるカラムがstringで数字を表示している時にそのカラムを数値として扱いたくなった時など。
その列以外は数字でもstringで扱いたいのに、その列だけは数値として扱いたい。 そして動的に追加・削除されるものだとしたらインデックスよりインスタンス名が欲しいでしょ?
- 531 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:32:10 ]
- で、インスタンス名ってなに?
- 532 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:35:57 ]
- >>529
Nameプロパティが取得できないからこういう流れになってるんだろ
- 533 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:36:43 ]
- >>505
>>511 >>527 >>528 >>531 もうちょっと勉強して来い
- 534 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:37:06 ]
- >>533
死ね
- 535 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:40:06 ]
- スクリプト脳の弊害ってホント恐ろしいな。
で、インスタンス名って何。
- 536 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:43:15 ]
- スクリプト脳って?
- 537 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:43:46 ]
- 池沼はスルーしろよ
- 538 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:44:28 ]
- 出た、スルーw
- 539 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:56:26 ]
- >>525
クリックされた列がある特定のデータ群だった時にだけ処理をしたい場合
- 540 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 03:59:42 ]
- 「クリックされた列がある特定のデータ群」ってなに?
- 541 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 04:01:21 ]
- もう相手すんなよ
- 542 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 04:01:52 ]
- 名前なんて不安定な要素で判定しないなぁ
- 543 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 04:01:57 ]
- 出た、もう相手すんなよw
- 544 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 04:10:38 ]
- ただの荒らしじゃねえか
- 545 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 04:13:52 ]
- A B
1 1 AとBの列があったとして、Aの列(1)にだけ特定の処理をしたい場合困るんじゃね?
|

|