1 名前:デフォルトの名無しさん [03/10/04 01:02] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 少しずつC#プログラマを名乗るものが現れました。みなさん一緒に勉強しましょう。 前スレッドはこちら pc2.2ch.net/test/read.cgi/tech/1059028988/l50 (Part4) pc2.2ch.net/test/read.cgi/tech/1047210828/l50 (Part3) pc2.2ch.net/test/read.cgi/tech/1035895873/l50 (Part2) pc2.2ch.net/test/read.cgi/tech/1023766485/l50
2 名前:デフォルトの名無しさん mailto:sage [03/10/04 01:06] C♯相談室 Part11 pc2.2ch.net/test/read.cgi/tech/1061262958/ @IT Insider.NET www.atmarkit.co.jp/fdotnet/index.html Insider.NET 会議室 ディレクトリ www.atmarkit.co.jp/fdotnet/index/bbs/index.html 宇宙仮面の C# プログラミング / C# Programming ukamen.hp.infoseek.co.jp/ C#入門 black.sakura.ne.jp/~third/cs.html GotDotNet Japan 掲示板 www.gdncom.jp/general/bbs/ どっとねっとふぁん homepage3.nifty.com/dotnetfan/index.html 初めてのC# 〜 覚え書き 〜 homepage3.nifty.com/midori_no_bike/CS/ どぼん!の .NET Tips dobon.net/vb/dotnet/
3 名前:デフォルトの名無しさん mailto:sage [03/10/04 01:18] C#Builder 1.0 Personal 日本語版 ダウンロード www.borland.co.jp/csharpbuilder/personal/index.html .NET Framework 1.1 製品ドキュメント www.microsoft.com/japan/msdn/library/ja/netstart/html/sdkstart.asp .NET のつぼ hakoten.com/dotnet/ C#入門 black.sakura.ne.jp/~third/programming/cs/cs.html Microsoft .NET入門 black.sakura.ne.jp/~third/system/msnet/msnet.html
4 名前:デフォルトの名無しさん [03/10/04 04:35] 今Microsoft Web Browserコンポーネント上に表示したWEBサイトの テキストボックスにIDやパスワードなどを自動的に入力できるソフトを 作っていてる者です。 user32.dllのGetGUIThreadInfo関数を使って WEBサイトのテキストボックスのキャレット(チカチカするカーソル) の位置を取得するところまではできたのですが、その取得したキャレット位置に指定した文字 (ID、パスワードなど)を入力(ペースト)する方法が分からず困ってます。 どうすればいいのでしょうか?
5 名前:デフォルトの名無しさん mailto:sage [03/10/04 10:13] >>4 方向性がおかしい。DHTML方面から攻めるといい。
6 名前:デフォルトの名無しさん mailto:sage [03/10/04 13:52] C#厨もこれ見て目を覚ませ movies.livedoor.com/soft/asx/lin_500.asx
7 名前:デフォルトの名無しさん mailto:sage [03/10/04 14:54] >6 こんなの見たらWindowsのままでいいと思うぞ
8 名前:デフォルトの名無しさん mailto:sage [03/10/04 16:03] >>6 寝起き悪いなぁ。 っていうか、マルチポストうぜぇ。
9 名前:デフォルトの名無しさん mailto:sage [03/10/04 16:12] >>4 タブブラウザなどでそういうのに対応したスクリプトあるから 参考にしてみたら。 たぶんGetGUIThreadInfoなんか必要ないと思う。
10 名前:デフォルトの名無しさん [03/10/04 16:30] Rectangle型の四角形の座標内に Point型の座標が含まれているか、 ということを調査する定石があったような気がするのですが 思い出せません。 教えてもらえませんか? それとももしかして勘違いで自前で 座標を比較して判断するのが普通でしょうか? よろしくお願いします。
11 名前:デフォルトの名無しさん mailto:sage [03/10/04 16:35] >>10 Rectangle.Contains使えよ。 プロパティのアクセスはオーバーヘッドがかなり大きいから 自前で実装したらその定石とやらがどんなにすぐれたアルゴリズムでも速度は出ないぞ。
12 名前:4 [03/10/04 17:05] いやー釣れた釣れたw
13 名前:デフォルトの名無しさん mailto:sage [03/10/04 17:58] >11 プロパティのオーバーヘッドってどういう理屈なの?
14 名前:10 mailto:sage [03/10/04 19:13] >>11 ばっちりそのもののようです。 ヘルプで見落としたみたいです。 やっぱりあったみたいですね。 ありがとうございます。 >>13 プロパティの値を取得しようとした時に プロパティのget部分に書いてあるメソッド等が 呼び出されるってことじゃないでしょうか? 私の>>10 の例だと対象座標と比較する為になんども Rectangle型のXメンバやYメンバにアクセスることかな、と思います。
15 名前:13 mailto:sage [03/10/04 20:15] >14 そういうことか。ありがとう。
16 名前:デフォルトの名無しさん [03/10/04 22:05] sourceforge.jp/softwaremap/trove_list.php?form_cat=160 1 146 C 2 119 C++ 3 90 Java 4 55 PHP 5 44 Ruby 6 32 Perl 7 24 Delphi/Kylix 8 21 Other 9 17 Assembly 10 16 Python 11 13 Objective C <--------C++に敗北して廃棄状態 12 12 C# <--------超負け組み 13 7 Unix Shell 14 5 Tcl 15 5 Lisp 16 4 Visual Basic <--------廃棄処分
17 名前:デフォルトの名無しさん mailto:sage [03/10/05 03:08] Cがトップな時点で何の参考にもならんw
18 名前:デフォルトの名無しさん mailto:sage [03/10/05 04:01] C#もずいぶん普及したな。 ついこの間まではコンパイラも何も無くてMSの出した言語概要読んで ( ゚∀゚)イイ!とか(;´Д`)なんじゃそりゃとか思いながら 出るのを楽しみにしてたってのに。
19 名前:デフォルトの名無しさん [03/10/05 04:47] >>17 馬鹿ですか?
20 名前:デフォルトの名無しさん mailto:sage [03/10/05 10:15] C#もあと3000年程経てばトップになるよ
21 名前:デフォルトの名無しさん [03/10/05 12:59] ( ・∀・)つ〃∩ ヘェー
22 名前:デフォルトの名無しさん [03/10/05 21:11] webからhtmをstringとしてストリームから取得してそれをブラウザのように表示するにはIndexOfなどでタグを自分で処理するんでしょうか?
23 名前:デフォルトの名無しさん mailto:sage [03/10/05 22:00] >>22 その通り
24 名前:デフォルトの名無しさん [03/10/06 01:30] C#でフローティングウィンドウに関することが書いてあるページがあれば教えてください。 googleで探した限りではいいのがでてこなかったので・・・
25 名前:デフォルトの名無しさん [03/10/06 11:25] IEnumeratorのMoveNextを実装するときに if(position>array.Length)//arrayは配列、positionは配列の位置 とある本にあったのですが、 if(position>array.Length-1) としないと例外が出ます。本が間違っているのでしょうか?
26 名前:デフォルトの名無しさん mailto:sage [03/10/06 11:54] 本家でやるとこうなる。VBに負けているDelphiなんて見たくなかったんだろうなぁ(w sourceforge.net/softwaremap/trove_list.php?form_cat=160 1 C (11741 projects) 2 C++ (11528 projects) 3 Java (9854 projects) 4 PHP (7446 projects) 5 Perl (4902 projects) 6 Python (2664 projects) 7 Visual Basic (1556 projects) 8 JavaScript (1378 projects) 9 Delphi/Kylix (1240 projects) 10 Unix Shell (1206 projects) 11 Assembly (1105 projects) 12 C# (1002 projects) 13 PL/SQL (833 projects) 14 Tcl (714 projects) 15 ASP (429 projects) 16 Objective C (396 projects) 17 Lisp (265 projects) 18 Ruby (257 projects) 19 Pascal (254 projects) 20 Assembly (188 projects) 21 Object Pascal (175 projects)
27 名前:デフォルトの名無しさん mailto:sage [03/10/06 15:40] MS製だから当然といっちゃあ当然なんだけどな。
28 名前:デフォルトの名無しさん mailto:sage [03/10/06 15:45] >>25 そんな事知るかヴォケ
29 名前:横浜在住 [03/10/06 17:26] 首都圏でVisual C#の中古品を買える店教えてください。 ビジネスアプリ系を扱うお店がなかなかありません
30 名前:デフォルトの名無しさん [03/10/08 16:14] MSDNライブラリのControlStylesの説明に FixedHeight 自動スケールの時にコントロールの幅が固定される ってあるんですけFixedWidthと逆でしょうか?
31 名前:デフォルトの名無しさん mailto:sage [03/10/08 16:27] >>30 MSDNの誤植だろね。 VisualStudio2002のヘルプはちゃんとHeightが高さになってるし。
32 名前:デフォルトの名無しさん mailto:sage [03/10/08 16:48] 誤植って…。 MSはよくこんなの平気で売れますな。
33 名前:デフォルトの名無しさん mailto:sage [03/10/08 16:49] 10円やるから人間やめちまえーよ! ホレ(´ー`)ノ ⌒ I ↓ I ワーーイ ヽ(゚∀゚)ノ へ ) ←>>32 >
34 名前:デフォルトの名無しさん mailto:sage [03/10/08 16:54] >>32 > 誤植って…。 > MSはよくこんなの平気で売れますな。 いやオンラインの。(2003のヘルプはどうなのかな) それにそこらの文庫本だって一冊に何カ所かは誤植があって当たり前なんだし。
35 名前:デフォルトの名無しさん mailto:sage [03/10/10 23:51] >>32 ラーメンにちいさな虫が入ってたら金返せと暴れる性格ですか?
36 名前:デフォルトの名無しさん mailto:sage [03/10/11 06:01] 虫入ってたら恐ろしいですな
37 名前:デフォルトの名無しさん mailto:sage [03/10/11 17:03] >>35 さすがに虫入ってたら怒らないとだめでしょ。 それとも無視?
38 名前:デフォルトの名無しさん [03/10/11 23:47] 俺は店内で蝿が飛んでたら帰るぞ
39 名前:デフォルトの名無しさん [03/10/12 00:01] では食事中(序盤)に虫がダイブしてきたらどうですか?
40 名前:デフォルトの名無しさん mailto:sage [03/10/12 00:09] 食事に入ってきた虫を気付かずに食べるのは、 日本人は一年に3.7匹、フィンランド人は2.4匹。 www.mail-archive.com/ecopath@csf.colorado.edu/msg01398.html
41 名前:デフォルトの名無しさん mailto:sage [03/10/12 13:09] C nul C + + C ++ C++ C#
42 名前:デフォルトの名無しさん mailto:sage [03/10/13 13:48] >>6 これまじで その会社のなんか・・・うれねーな^^; というかそのCMに出てる社員可愛そうになってくる。。 当初MSのソフトが使えるのがうりだったじゃねーか 妥協すんなw >>Lindows
43 名前:デフォルトの名無しさん [03/10/13 14:11] あのくだらないことで申し訳ないんですが・・ 画面にListViewがありまして 値を持っているArryList(中身がオブジェクト)をListViewにセットして あげるという処理は Formにがつがつかかないで 別クラスで独立 させてあげたほうがベストですか? 別にビジネスロジックでもないので もしかして 別クラスに分ける 必要ないのかな?とふときになりまして。。
44 名前:デフォルトの名無しさん [03/10/13 15:14] usingについてなのですが、 using System;←ここと, namespace hoge { using System;←ここ。 //クラスなど } 二つのusingの位置での違いはなんなのでしょうか?
45 名前:デフォルトの名無しさん mailto:sage [03/10/13 15:18] using System.Windows.Forms; と namespace System { using Windows.Forms; の違い }
46 名前:43 [03/10/13 21:48] やっぱいいです
47 名前:デフォルトの名無しさん [03/10/13 21:48] class Suuretu1{ public static void main(String []args){ double sum=0.0; for(int n=3;n<=99999;n=n+4){ double s=1/(n-2)-(1/n); sum=sum+s; } String y="式の合計は"+sum+"です"; System.out.println(y); } } こんなプログラムを作ってみましたが実行すると1.0になってしまいます。 何故だろう・・・??
48 名前:デフォルトの名無しさん mailto:sage [03/10/13 21:52] >>47 馬鹿?
49 名前:デフォルトの名無しさん [03/10/13 21:55] JDBCとMySQL接続のプログラムを作ったんですが、日本語が文字化けします MySQLは3.23.49です。 MySQL winmysqladmin.exeのmy.ini Setupタグで [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysql-dump] default-character-set=sjis と変更し 再起動し、variablesタグの文字コードも変更されています。 同じことをsjisの部分をujisでも試しました。 テーブルからは、「あ」という文字が戻ってくるはずですが、コンソール画面には 「ツ?」と表示されます。 だれか、分かる方はご返事ください。よろしくお願いします。
50 名前:デフォルトの名無しさん mailto:sage [03/10/13 21:55] 馬鹿だな
51 名前:デフォルトの名無しさん mailto:sage [03/10/13 21:56] かなりヤバイのがいるなw
52 名前:デフォルトの名無しさん [03/10/13 22:10] #include <stdio.h> int main(void) { int num,i; num = 0; i = 0; while(num<=4){ while(i<=2){ printf("numは%d:iは%dです。\n",num,i); i++; } num++; } return 0; } うまく繰り返されないです。
53 名前:デフォルトの名無しさん mailto:sage [03/10/13 22:10] このスレも荒らされるのか?
54 名前:46 [03/10/13 22:11] 御免なさい 嘘つきました 43の質問に答えてあげてください。
55 名前:デフォルトの名無しさん mailto:sage [03/10/13 22:14] >>43 ArrayList 型のプロパティをコントロールやフォームに書いて、それをget/setする。 オブジェクトをどのように表示するか(リストコントロールに登録するか)はビューの責任であって、周りからそのプロセスは隠蔽すべき。
56 名前:デフォルトの名無しさん mailto:sage [03/10/13 22:44] MVCモデルをC#に置き換えてみると V->FORM だから FORMに表示ロジックを乗っけてしまって いいということでいいんですね。
57 名前:デフォルトの名無しさん mailto:sage [03/10/13 22:45] MVCなんてダサイ
58 名前:デフォルトの名無しさん mailto:sage [03/10/13 22:53] ダサいという根拠を200文字以内で答えよ >>57
59 名前:デフォルトの名無しさん [03/10/13 23:22] Vectorクラスから配列に入れ替えるというコードのテストを作ってみたんですが Vector a = new Vector(); a.add("1"); a.add("2"); a.add("3"); a.add("4"); a.add("5"); a.add("6"); String[] str= (String[])a.toArray(); for(int i =0;i< str.length;i++){ System.out.println(str[i]); } String[] str= (String[])a.toArray();のところで java.lang.ClassCastException
60 名前:デフォルトの名無しさん [03/10/14 07:55] import java.util.*; class Ts{ static void hoge(){ HashMap hm = new HashMap(); //コンストラクタ化 hm.put("c","1"); hm.put("bc","12"); hm.put("a","3"); } } class T{ public static void main(String args[]){ hoge h =Ts.hoge(); System.out.println(h.get("c")); } } 上のソースコンパイルするとエラーになります教えてください G:\java>javac T.java T.java:16: シンボルを解決できません。 シンボル: クラス hoge 場所 : T の クラス hoge h =Ts.hoge();
61 名前:デフォルトの名無しさん [03/10/14 07:56] Cのmemcpy(),memmove()とか WinAPIのCopyMemory(),MoveMemory()とか src領域とdst領域がオーバーラップしているか否かで 使い分けが必要だけどさ、その違いって、内部では どう影響してくるのでしょうか? rep movsb にも影響があるの?
62 名前:デフォルトの名無しさん mailto:sage [03/10/14 09:01] オーバーラップ気にしなければいけなかったのはすでに15年も昔のはなしさ。。
63 名前:デフォルトの名無しさん mailto:sage [03/10/14 09:58] addr 0123456 data ABCDEF 2〜5 -> 3〜6 copy する時 data ABBBBB になるか data ABBCDE になるか の差
64 名前:デフォルトの名無しさん mailto:sage [03/10/14 16:44] 継承について分かってきたら、C#への理解が一気に深まったよ こういうことだったんだね
65 名前:デフォルトの名無しさん [03/10/14 17:39] デザイン時の話なのですが、フォームにリストヴューを張り、 SortingのプロパティをAscendingにすると急にヘッダーが長くなり ヘッダーを調整しようと思っても動かなくなります。 VSのバグでしょうか?
66 名前:デフォルトの名無しさん mailto:sage [03/10/14 18:44] _,. -‐、 ____r‐ 、 /´ ` \ ,,―‐. r-、 _,--,、 'フ ,......., \ ,―-、 .| ./''i、│ r-,,,,,,,,,,,,,,,,,,,,,,,,―ー. ゙l, `"゙゙゙゙゙ ̄^ \ r‐''~´ ,.、 ヽ'" _,..‐,'゙ヾ.´ / \ ヽ,゙'゙_,/ .゙l、 `i、 \ _,,―ー'''/ .,r'" .| ヽ' └''´,.:‐r''ヽ, .,,,、.,,i´ .,/^'i、 `'i、`` `--‐'''''''''''''''"'''''''''''゙ `゛ .丿 .,/ └''´> _,.-、 `'´ ∠,,, { "" ,/` ヽ、 `'i、 丿 .,/` .ヾヽ''´ '─'''' } .ヽ、 丿 \ .\ ,/′ 、ヽ,,、 | ,.r、________,r 、 j ゙'ー'" ゙'i、 ‘i、.r-、 __,,,,,,,,--、 / .,/\ `'-,、 `‐'',ゞ---------────‐'´`ヽ´ ヽ .]゙l `゙゙゙゙"゙゙゙゙ ̄ ̄ `'i、 ,/ .,,/ .ヽ \ !、 ノ ゙ヽ_/ .ヽ_.,,,,--―――――ー-ノ_,/゙,,/′ ゙l ," ,ゝ r‐┐ rヮ <´ ` ゙‐''"` ゙'ー'" i´ }_」 │ヽ. j ヽ、 ,人 丿 ヽ._,.ノ `- ' `ヽ、__/
67 名前:fushianasan [03/10/16 00:32] cってなんですか???
68 名前:デフォルトの名無しさん mailto:sage [03/10/16 05:53] まんc
69 名前:デフォルトの名無しさん mailto:sage [03/10/16 14:01] >>67 アルファベットの3文字目。
70 名前:デフォルトの名無しさん mailto:sage [03/10/26 06:00] 視力検査したことないの?
71 名前:デフォルトの名無しさん mailto:sage [03/11/08 23:28] 相変わらずC#厨って厨房がおおいね。
72 名前:デフォルトの名無しさん [03/11/19 12:49]
73 名前:デフォルトの名無しさん mailto:sage [03/11/19 18:54] >>71 ま た お ま え か
74 名前:デフォルトの名無しさん [03/11/30 19:25] Form上にマウスポインターが乗ってるかどうかを 保持しているプロパティって存在しないんですか? 自分で変数を作ってそこに保持するような処理をしないといけないのですか?
75 名前:デフォルトの名無しさん mailto:sage [03/12/03 23:40] >>74 さっぱり忘れてるのですが マウスの座標をPointで取得して 指定したRectangle(フォーム)の中に引数に指定した Point(マウスの座標)が存在するか、というようなメソッドを使って できたような。。
76 名前:デフォルトの名無しさん [04/01/22 07:18] あげ
77 名前:デフォルトの名無しさん mailto:sage [04/01/29 14:01] TreeViewで、ツリーノードが展開されているときのイメージを指定する方法って 無いんでしょうか? ImageIndexとSelectedImageIndexだとノードを選択しているか否かの状態のみの設定で、 ツリーノード展開したまま別ノードを選択すると結局非選択時のイメージになってしまうんで…。 要はフォルダオープンとクローズのイメージを表示させて、ツリーノードの展開に合わせて イメージを変更したいんですが、Expand系のイベントを利用して自力書き換えするしか 無いんでしょうかね?
78 名前:デフォルトの名無しさん mailto:sage [04/01/29 23:07] >>77 それでいいんでね。 ttp://santamartadotnet.hp.infoseek.co.jp/releases/samples/fileexplorer.html
79 名前:77 mailto:sage [04/01/30 06:47] >>78 了解です。ありがとー。
80 名前:デフォルトの名無しさん [04/02/11 08:52] なんか不安定?
81 名前:デフォルトの名無しさん mailto:sage [04/02/11 13:06] 今年度のバレンタイン大作戦 女性店員がレジにいるコンビニでチョコを買う ↓ わざとチョコを受け取り忘れて店を出る ↓ 女性店員が走って渡しに来る「あの・・・これ・・・」 ↓ ちょっぴりバレンタイン気分
82 名前:banban [04/02/11 18:54] mysqlのデータを操作するのはどうすればいいんでしょう? 出来ればソースもらえたら嬉しいです、全然わかんないんです。
83 名前:デフォルトの名無しさん mailto:sage [04/02/15 19:30] 超ド初心者質問でスマソです exeファイルへの出力ってどうやったらいいのでしょうか?
84 名前:デフォルトの名無しさん mailto:sage [04/02/15 19:32] >>83 わかりません
85 名前:デフォルトの名無しさん mailto:sage [04/02/16 00:07] >>83 超ド初心者質問でスマソです あなたの脳内を読み取るにはどうやったらいいのでしょうか?
86 名前:デフォルトの名無しさん mailto:sage [04/02/17 11:34] >>83 csc /out:hoge.exe hoge.cs ネタにマジ(ry
87 名前:デフォルトの名無しさん mailto:sage [04/02/17 11:49] >>82 英語ページですが。 www.c-sharpcorner.com/FAQ/MySqlConnection.asp 要はODBC .Net Data Provider入れてMyODBC入れて云々、らしいです。 サンプルコードはASP.NETですがWinFormでも似たようなものかと思われます。
88 名前:デフォルトの名無しさん [04/03/24 19:20] 宜しくお願いします。 Timerのインスタンスと同期させる簡単なゲームを作っているのですが このインスタンスを1000分の1秒単位で一時停止させるにはどうすれば良いのでしょうか? stopさせると0.000秒に初期化されてしまいます。 pauseというメソッドは無いみたいですが不可能なのでしょうか。
89 名前:デフォルトの名無しさん [04/03/25 01:19] ニュー速で質問があったんでけど答えてあげてください。 C#(WINアプリ)を勉強していますがクラスについて教えてください。 public class A { メソッド1 } public class B { メソッド2 } この場合、class Aは、class Bのものに対してアクセスできますよね? これは、class Aのなかでclass Bのメソッド2が使えるということで しょうか? もし、使えるなら、class Aの中でオブジェクト = new class Bとして インスタンスか化してから使うのでしょうか?
90 名前:デフォルトの名無しさん [04/03/25 07:38] >>89 class B のメソッド2が Public であれば、アクセスできます。 static メソッドでなければ、インスタンス化してからでないとアクセスできません。
91 名前:デフォルトの名無しさん mailto:sage [04/03/25 07:43] とてもどうでも良い質問なんですが クラスと関数の使い分けが分りません こうゆう場合はクラス(関数)にする っていうお約束なんかあるんですか?
92 名前:デフォルトの名無しさん [04/03/29 20:09] クラスライブラリプロジェクトでせっせと /// <summary> などのコメントを記述しています。 同じプロジェクト内では記述したコメントがヒントに表示されるのですが、クラスライブラリを 参照設定した他のプロジェクトではヒントにコメントが表示されません(引数の型とかはちゃんと 出ます)。コメントまではヒントに出てこない仕様なんでしょうか。その割には System.何とかの クラスにはちゃんとコメントが出てきますよね。何が違うのか。。。
93 名前:デフォルトの名無しさん mailto:sage [04/03/30 04:28] >91 それは経験で身に付けるしかない。 一応コツとしては ・名前が付けられるものはクラスにする ・複数あるものはクラスにする ・動作の対象となるものは、その対象自身に仕事をさせる とかかな?
94 名前:デフォルトの名無しさん mailto:sage [04/03/30 07:47] >>92 ソースをコンパイルするときにXMLドキュメントファイルを出力しといて、 (コマンドラインコンパイルなら/docオプション) hoge.dllに対してhoge.xmlって名前でhoge.dllと同じディレクトリに置いてhoge.dllを参照設定。
95 名前:92 mailto:sage [04/03/30 11:34] >>94 うまくいきました。ありがとう。
96 名前:デフォルトの名無しさん [04/03/30 22:00] 助けてほしい。何度もぐぐったりしているけど、XML読み込みが良くわからない。 例えば、以下のXMLファイルを読み込んで、出力するコードを教えてください。 正直、解説見てもわけがわからんです。これなら手で書いたほうが早いです。 ◆出力例 一人目 名前「モナ山 茂名」 生年月日「2000年 2月29日」 二人目 名前「ギコ猫 義子」 生年月日「1900年12月31日」 ◆XMLファイル <?xml version="1.0" ?> <list> <person> <name>モナ山 茂名</name> <birth year="2000" month="2" day="29" /> </person> (略) </list>
97 名前:デフォルトの名無しさん [04/03/30 22:11] PictureBoxの絵の余白部分にマスクをかけて 透過させることってできますか?
98 名前:デフォルトの名無しさん mailto:sage [04/03/30 22:33] >>97 MakeTransparent
99 名前:デフォルトの名無しさん mailto:sage [04/03/30 22:40] >>96 string xmlName = @"C:\Documents and Settings\****\XML ファイル名"; XmlDocument xdoc = new XmlDocument(); xdoc.Load(xmlName); XmlElement elem = xdoc.DocumentElement; int i = 1; foreach(XmlNode person in elem.GetElementsByTagName("person")) { Console.Write("{0}人目 名前「{1}」 生年月日「{2}年 {3}月{4}日」\n", i, person["name"].InnerText, person["birth"].Attributes["year"].Value, person["birth"].Attributes["month"].Value, person["birth"].Attributes["day"].Value); ++i; }
100 名前:デフォルトの名無しさん mailto:↑ [04/03/30 22:44] >>99 サンクスコ!foreachでperson要素の数だけループさせて、 personという変数に代入して、personのもつ name要素の中身、birth要素のyear属性の値・・・を表示させているんですね。 Veryわかりやすい。ありがとうございました