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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:57:16 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part45
pc12.2ch.net/test/read.cgi/tech/1253522504/

487 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:35:13 ]
UMLもないね

488 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:38:59 ]
2008 って .NET 4.0 使えるようになると思う?
SP3 はあるのか?

489 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 02:03:15 ]
今のところ情報は出てないっぽいんで、ないと思っていた方が後でガッカリしなくて済むぞ

490 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 02:08:02 ]
MSとしても特にメリットは無さそうだし

491 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 05:21:49 ]
>>483
ここはC#のスレだからMFC/ATL関係ないし64bit版も問題ない

492 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 07:11:08 ]
>>459
HPを紹介してくれた
親切な人です
DB関係でいいHPありませんか

493 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 08:33:33 ]
EEってVSSも使えないよね、たしか。
個人でやる場合はSVNとか使うから別にいいけど。

494 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 08:57:26 ]
いまどき、VSS使ってるとこなんてろくなとこじゃない。 MSでさえ使ってないわけだし。

495 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:21:23 ]
>>494
じゃあMSは何を使ってソース管理してるんだ?



496 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:24:05 ]
VSS

497 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:34:02 ]
なんだ>>494は正しいじゃないか

498 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:35:15 ]
Windows7ってxml読めないんですか?
せっかく.NETで作ったのにxmlファイルが読めないらしいです…

499 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 09:35:17 ]
Microsoft Dave Probert 氏の Windows Kernel に関する講演会

[質問] では、Visual SourceSafe などは使っていないのか?

Visual SourceSafe は使わない。あれはビギナー (初心者) 向けのソフトだ。

d.hatena.ne.jp/softether/20060202#p2


500 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 10:26:41 ]
>>498
意味不明

501 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:23:31 ]
>>500
XmlSerializerでオブジェクトをxmlファイルに保存したものが
Windows7だと読み込めないみたいなんですよねえ


502 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:27:54 ]
>>501
らしいとか、みたいとか、なんだ。
そんないいかげんな言葉じゃなくて実際に試してくれ。
実際に試せば原因だって分かるだろ。
例えばmsxmlは複数のバージョンがあるから、.NETが古いバージョンのものを参照していれば読めなくなることだってあるだろうさ。

503 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:36:41 ]
>>501
おまえのそのOS、5元の奴じゃね?
普通にシリアライズしたもの読み書き出来るんですけど
64bitでも

504 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:41:27 ]
スレ違い。Windows 7 スレいけば?

505 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:43:30 ]
え?スレ違いかな?



506 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:53:28 ]
全然スレ違いじゃない。

507 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:56:04 ]
やり方が悪いんだろ。コードも示さずに文句言うなハゲ

508 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:00:31 ]
やった
バージョンアップ案件で金が取れる!

509 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:14:21 ]
Win7だと.NET1.0と1.1は完全に動かなくなるんだよね?

510 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:19:28 ]
マジ?

511 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:22:30 ]
黒歴史だから消えてくれた方がありがたい

512 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:32:22 ]
Win7のXPモードでも.やっぱNET1.1はサポートされないの?

513 名前:デフォルトの名無しさん [2009/10/24(土) 13:37:22 ]
MSDNっていつから変わったんだ?
スクリプトフリー表示さいこうじゃまいか

514 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:53:09 ]
以前の軽量版と同じじゃね?

515 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 16:06:47 ]
Windows Mobile エミュレータ使ってるんですが、コンパイルした実行ファイルは自動的に発行されますが
プラグインなどはどうやってエミュレータ内に発行すればいいんでしょうか?
エミュレータの中のディレクトリやファイルって本体のイメージファイルの中にあるみたいで
テストのたびに共有フォルダからエミュレータ内のファイルエクスプローラーでコピーすればできるんですが・・・
VSの機能ではやれないでしょうか?



516 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 16:38:48 ]
C#は2001のころの知識って
何がしたいんだよw

517 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 17:00:46 ]
>>502
7環境が無いからユーザーの意見を聞いただけ。
試してくれって言ったって環境が無いんだからしょうがないじゃん。
環境が無い事を責めないで…。
.NETは一応2.0でビルドしてるんだけど、XmlSerializerメソッド使ってるんだけど古いからだめとかあるのかな。
ていうかせっかく.NETなのにそんなんじゃだめじゃんねー。

518 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 17:10:29 ]
>>517
まあ別に>>502が責めてるようにも客観的には思えないけどね。

ちなみに、Windows7はMSが評価用のを提供してるから、
君にその気さえあれば試すことはできる。

VMwareとかVirtualPC使えばPCやHDDを新調する必要もないしね。
(もっともPen4マシンとかだと正直重くて辛いけど)

519 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 17:16:40 ]
>>509
.NET1.1の扱いはVistaと同じではないかと。
インストールは問題なくできる。
64bit版は提供されてない。64bitOSでは32bitモードでのみ動作。
ただし、VS2003は未サポートなのでVSでの開発は別の環境が必要。

520 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:57:37 ]
C#でif,else if での3つ以上の入れ子は可能ですか?

521 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:08:26 ]
やってみて駄目だったらまたおいで

522 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:08:56 ]
>>520
そりゃあ、
if (b1) {
.....
} else if (b2) {
.....
} else if (b3) {
.....
}
っていう書き方は
if (b1) {
.....
} else {
if (b2) {
.....
} else {
if (b3) {
.....
}
}
}
の{}ブロックを省略してるだけだから、いくらでも。

523 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:11:07 ]
エラーでてもパソコンが壊れるわけじゃないんだから、とりあえずやってみればいいと思う

524 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:32:37 ]
10万回の入れ子は大丈夫でした。100万回でこんなの出ました。
fatal error CS1647: ''
        の付近でコンパイルするには、式が長すぎるか、または複雑すぎます。

525 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:35:07 ]
でっていう



526 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:37:23 ]
コンパイラの制限なのかCLRの制限なのかどっちなんだろう

527 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:40:20 ]
どっちでもいい。

528 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:46:53 ]
以前人工知能を開発しようとしたものだが
実装されている機能は
自分でメソッドやフィールドを作成
自分でファイル入出力
自分を継承した子供を生み繁殖

これで人としての機能はほとんど与えたはずなんだが
「こんにちは」と言っても反応してくれない
ずっとセックスと繁殖ばかり繰り返してる
困ったものだ

529 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:54:05 ]
>>528
興味あるからソース公開しろ。

530 名前:デフォルトの名無しさん [2009/10/24(土) 21:00:58 ]
TreeViewコントロールを使用しています。
あるノードがすでに展開されているかどうかを調べ、まだ展開されていなければ展開して選択し、既に展開されていたら選択だけをするようにできたらと思っていますが、どうすれば既に展開されているかを調べることができるでしょうか?

531 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:03:36 ]
TreeNodeのプロパティくらい見てるか?
見てないなら見てみろ

532 名前:デフォルトの名無しさん [2009/10/24(土) 22:03:10 ]
>>531
すみません。プロパティを見ました。ありがとうございます。
選択されていてかつ、画面に表示されているかどうかを把握することはできますでしょうか。
もし、展開はされていますがノード数が多くて画面の外に隠れている場合(スクロールバーを異動させてはじめて見える場合)、
TreeViewの先頭に持っていきたいと思っていますが、それは可能でしょうか?

533 名前:デフォルトの名無しさん [2009/10/24(土) 22:06:01 ]
>>532
ですが、失礼な文章になってしまっていました。すみません。
ご回答、よろしくお願い申し上げます。

534 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:07:43 ]
可能
TreeViewとTreeNodeのプロパティを見ろ

535 名前:デフォルトの名無しさん [2009/10/24(土) 22:08:28 ]
>>532
ノードは開始位置のx、yの座標を持っているんじゃなかったかな。
ただし隠れていたらその座標がどうなっているか分からない…。
また、あるノードをTreeViewの先頭に持っていく方法はあるのかな。
一度全部畳んでエクスパンドするしかない…?



536 名前:デフォルトの名無しさん [2009/10/24(土) 22:09:42 ]
画面に見えているか隠れているか分かるもんなの?

537 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:10:58 ]
どっちも用意されてる

538 名前:デフォルトの名無しさん [2009/10/24(土) 22:21:13 ]
EnsureVisibleがあるけど、指定のノードを先頭行に確実に持っていくことはできたっけ?

539 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:26:50 ]
確実には無理だけどな、一番下のノードはどうやっても先頭には持って行けない

540 名前:デフォルトの名無しさん [2009/10/24(土) 22:58:56 ]
例えば5行目に見えているノードを1行目に持っていくこともできたらいいのになぁ。

541 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:23:58 ]
静的クラスの自動実装プロパティを初期化する方法って存在しないの?

542 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:24:50 ]
>>541
オーバーライド

543 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:28:44 ]
>>541
静的コンストラクタ

544 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:31:00 ]
>>543
探し求めていたのはまさにこれでした!ありがとう!

545 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:31:09 ]
>>542
静的クラスの意味を考えてみろ。オーバーラードじゃだめだろ。JK

初期化を行う静的メソッドを用意して呼んであげたらどう?
思いっきりC言語っぽくなるが、それもまたアリの方向で。



546 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:33:36 ]
ぼくはオーバーワーク^^

547 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:34:09 ]
ツマンネ

548 名前:デフォルトの名無しさん [2009/10/24(土) 23:35:03 ]
検索機能を付けたいと思い、
テキストボックスのテキストチェンジドイベントを使用したのだけど、
例えば「アキヤマ」と検索ボックスに入力してEnter確定したとき、
「アキヤマ」でテキストチェンジドイベントが起きるだけではなく、
「アキヤ」
「アキ」
「ア」
の4回テキストテェンジドイベントが発生しているようなんだ。
この事態を回避するには、どんな手段がありますか?

549 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:39:03 ]
>>548
Enterを押した時だけイベント起せばいいんじゃないのか?

550 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:41:31 ]
入力の度に判定してるなら、確定したときだけ判定するようにすればいい

551 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:55:00 ]
なんかプログラマに向かない人の発想臭いよなあ・・・

552 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:58:07 ]
MSDNくらい読めよw

553 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:08:38 ]
いっそ incremental search にしちゃえ。

554 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:15:03 ]
俺もそう思った。
回避するんじゃなく補完機能を付ける方に変えれば?

555 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:48:06 ]
いまXMLの暗号化を触っているんだけど、ここで使われているキーは「RijndaelManaged key = null;」とされていて、
自分で決められたbitを指定しないとエラーとなってしまう。
ここで、ある量のbitを吐くメソッドを適当に作ってキーを生成しているんだけど、もっと効率のいい方法ないかな?
本当は効率とかどうでもよくって、ある共通キーを作成するためのライブラリが.Netにあればなと思ってるんだけど、
そんなおしいものってある?



556 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:06:51 ]
RijndaelManaged.GenerateKey()

557 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:08:45 ]
共通鍵暗号技術の基礎を理解していないと思われる
マスターシークレットの生成は暗号の強度を決定する極めて重要な事項ですよ
>>555の鍵は速攻で破られるので絶対に駄目です
堅牢な乱数が欲しいならハードウェアの乱数器を導入すべき
安全性が低下しても良くてお手軽にやりたいならSystem.Security.Cryptography.RNGCryptoServiceProvider.GetBytes()を使う

558 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:17:32 ]
共通キーというのは、ネットワーク外のデータ交換でファイルの認証に使うものだと思っているんですが、まずそこが間違っているのでしょうか?
やりたいことはネットワークを使う認証ではなく、単にデータのやり取りを行うとき、「このデータはここから発行したんだよー」
という文字データを暗号化して偽装されないためにするためです。
あのでアプリケーション内や、リアルタイムで認証などではなく、ある決められた文字で暗号複合したいなぁと考えています。

とりあえずちゃんと調べてきます。
ごめんなさい・・・

559 名前:デフォルトの名無しさん [2009/10/25(日) 01:24:44 ]
>>550
IME変換を確定する時のEnterって検出できるの?

560 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:32:12 ]
>>559
しょーがねーなまったく

private void comboBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar == '\r')
{

}
}

561 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:06:48 ]
URLを日本語にする為にUTF-8からShift-jisに変換したいのですが良い方法はありますか?
検索したところ、まずbyteに変換してShift-jisに戻すと書いてあったのですが文字化けしてしまいます

562 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:17:04 ]
>>561
Encoding(952)

563 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:53:26 ]
staticクラスのフィールド変数も初期化しないと使えないのでしょうか?

564 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 04:00:50 ]
>>563
というか、初期値が入っている。

オブジェクト型ならnullもしくはデフォルトコンストラクタの結果だし、
整数値なら0だし、bool型ならfalseだ。

それ以外の値を臨むなら変更してやる必要がある。

565 名前:563 mailto:sage [2009/10/25(日) 04:16:53 ]
>>564
なるほど
うまく言えないんですが
オブジェクト型の場合、nullのままだとそのオブジェクトのプロパティなどは使えないんでしょうか?
つまり戻り値が常にnullだったりするのかな?



566 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:02:25 ]
あ?

567 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 05:56:39 ]
>>562
それも試したのですが、変な漢字(中国語?)が混ざってしまい正常なファイル名を出力できません
もしかして一回文字化けした文字は直らないのでしょうか?

568 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:37:05 ]
>>565
System.NullReferenceException

569 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:44:59 ]
>>567
どこに原因があるか掴みづらいので
URLがどこから来たのかも含めて流れ図にしてくんない

570 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:05:50 ]
テキストファイルを一行ずつ配列に入れるにはどうすればいいんですか?

571 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:07:54 ]
File.ReadAllLines

572 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:36:48 ]
テキストファイルを一行づつコンボボックスに値として取り込むなら
配列使うのが最善ですかね?


573 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:37:33 ]
最善かは知らんが通常はそれで良いんじゃない

574 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 09:59:52 ]
どうしても自作ソフトを組むとタスクマネージャで見たメモリ使用量が
20mとか30mとかになってしまいます
WMPのような再生するソフトでも、実際に見てみると7m程度しか使ってないのに
同じようなソフトでもこんなに変わるものなのですか?

575 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:10:27 ]
同じって、、、.NET同士で比べたら?



576 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:20:06 ]
.NET同士だとそう変わらないのは知ってます
ですから、その理由が知りたいのです。
どんな技術が使われているのでしょう?

577 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:25:06 ]
.Net Fxのライブラリ群をメモリにマップするから使用量が多く見えてるだけだろ

578 名前:デフォルトの名無しさん [2009/10/25(日) 10:30:19 ]
Treeviewで、「東京本社\\神奈川営業所\\山田花子\\車種A」
というノードがすでに追加されているとします。
今、ノードが全て折り畳まれている状態で、
上記のパスを直接指定してノードをエクスパンドする方法はありますでしょうか?
今は、ノード名を1つ1つ検索した上で展開しているのですが、
パスがすでに分かっている場合は、ダイレクトに展開できたらと思っています。
よろしくお願いします。

579 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:34:37 ]
TreeViewにおけるパスは一般的に一意性があるモンじゃないからなー そういうのは用意しづらい

580 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:41:10 ]
この「同じようなソフト」の意味がわからん。

581 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:43:09 ]
ワーキングセットだけ見ててもしょうがないぞ。

582 名前:デフォルトの名無しさん [2009/10/25(日) 10:45:02 ]
>>579
なるほど…ありがとうございます。
同じパスが併存する可能性もありますものね。

583 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:52:43 ]
ソリューションに複数プロジェクトを登録して
プロジェクト同士が相互に参照するような設定はできないと思うんですが
その場合は参照が必要なプロジェクトに小分けして相互参照を回避するのが常道でしょうか?

584 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 10:56:53 ]
うちの環境で試したけど
WindowsMediaPlayer COMコンポーネントを介して動画を再生したら、本物のWMPで同じ動画を再生するよりメモリ使用量は少なかったよ。
たぶん無駄なデータを保持しているとかそんな落ちでしょ

585 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:00:35 ]
XP以前とVista以降でタスクマネージャの既定の表示項目が違うというのもポイント



586 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:01:03 ]
ファイルをサーバ上に用意して、
起動ごとにそのファイルを取得、
,ごとにリストボックスに表示させることは出来ますか


587 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:02:21 ]
簡単ですね
「ネットワーク繋がってないです」みたいなオチが無ければ






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

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

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