ふらっとC#,C♯,C#(初心者用) Part80
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/10/23(日) 19:21:42.95「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとC#,C♯,C#(初心者用) Part79
http://hibari.2ch.net/test/read.cgi/tech/1316608496/
■関連スレ
C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
ミスターサタンのC#相談室
http://hibari.2ch.net/test/read.cgi/tech/1092656075/
VB.NET質問スレ(Part37)
http://hibari.2ch.net/test/read.cgi/tech/1317448996/
くだすれC++/CLI(初心者用)part2
http://hibari.2ch.net/test/read.cgi/tech/1268613679/
0002デフォルトの名無しさん
2011/10/23(日) 19:22:30.25コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
http://ideone.com/
http://pastebin.com/
コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます
0003デフォルトの名無しさん
2011/10/23(日) 22:23:51.10そこで行き詰ってしまいました。
(1) DataGridViewのセルにImageListの画像を表示させることはできるでしょうか。
該当セルのcolumnsのデータ型はイメージ型にしています。
(2) DataGridViewのセルにアニメーションGIFを表示させることは可能でしょうか。
すみませんが、よろしくおねがいいたします。
0004デフォルトの名無しさん
2011/10/23(日) 22:25:26.37どうにも行き詰まっている状態です。お力を貸していただければ幸いです。
ネットで色々調べてみて、Windowsプログラムで、
NotifyIcon型のインスタンスを作成してVisibleをtrueにすれば
うまく行くと思ったのですが、どうにもうまく行きません。
コードとしては、以下のような感じで書いているのですが、
原因らしきものがあれば、教えていただければ幸いです。
notifyIcon = new NotifyIcon {
BalloonTipTitle = "お知らせ",
BalloonTipText = "予定通り、処理しました。",
BalloonTipIcon = ToolTipIcon.Info,
Visible = true,
};
0005デフォルトの名無しさん
2011/10/23(日) 22:33:31.77(1)はい
(2)はい
>>4
Iconはどうしたの
0006デフォルトの名無しさん
2011/10/23(日) 22:34:14.81どっちも標準じゃ無理 それなりにコード書けば可能
(1)の方はImageListじゃないとダメなの?
ImageListなんて所詮コモンコントロール用のためだけのモノなんだけど
>>4
Iconプロパティが未設定?
それだけじゃなんとも
0007デフォルトの名無しさん
2011/10/23(日) 22:46:37.04おお、Iconプロパティを追加設定するだけで、うまくいきました!
ありがとうございます。
0008デフォルトの名無しさん
2011/10/24(月) 00:57:50.35デバッガがおかしいみたいで、実際にnullだったのは別の行でした
お騒がせしました
0009デフォルトの名無しさん
2011/10/24(月) 01:08:17.870010デフォルトの名無しさん
2011/10/24(月) 01:08:23.33ッガ
お騒がせしました
0011デフォルトの名無しさん
2011/10/24(月) 09:35:06.950012デフォルトの名無しさん
2011/10/24(月) 10:57:54.42同じようなクラスを大量に作っていて
それらすべてを変更したい場合
基底クラスを変更するだけで済む!
0013デフォルトの名無しさん
2011/10/24(月) 11:21:43.82継承せずに適切にクラス分けて使い回せ
0014デフォルトの名無しさん
2011/10/24(月) 12:12:36.69クラス定義だけ大量にあって実際インスタンスを生成したり静的に参照することがあまり無いので少し不安に思うのですが
0015デフォルトの名無しさん
2011/10/24(月) 12:21:44.71メモリみればわかるじゃん
増えないよ
0016デフォルトの名無しさん
2011/10/24(月) 12:22:21.77ファイルが大きけりゃ起動時に食うだろ
0017デフォルトの名無しさん
2011/10/24(月) 12:25:04.010018デフォルトの名無しさん
2011/10/24(月) 12:26:17.12ありがとうございます
0019デフォルトの名無しさん
2011/10/24(月) 12:27:48.54リフレクションで呼び出せるから
0020デフォルトの名無しさん
2011/10/24(月) 12:28:25.98リフレクションの時どうすんだよ
0021デフォルトの名無しさん
2011/10/24(月) 12:31:39.21電子の海の藻屑か…。
0022デフォルトの名無しさん
2011/10/24(月) 12:34:41.85そこにbookが格納されている場合
(1)Bookクラスがファイル名を引数にしてインスタンス化されると
Bookクラスがファイルからテキストを読み込む形にするべきか
(2)BookListクラスがファイルからテキストを読み込んで
Bookインスタンスを生成しデータを渡すべきか
(3)全く別のクラスでファイルからテキストを読み込んで、
そのデータをBookListかBookクラスに渡すべきか
どれが正解ですか?
0023デフォルトの名無しさん
2011/10/24(月) 12:44:14.94>>22の脳内をテレパスしないと答えられない
0024デフォルトの名無しさん
2011/10/24(月) 14:38:31.500025デフォルトの名無しさん
2011/10/24(月) 15:01:28.07やはり仕様と状況による
0026デフォルトの名無しさん
2011/10/24(月) 15:22:33.23>>2を参照してコード上げるんだ
0027デフォルトの名無しさん
2011/10/24(月) 16:03:45.31大きくなってきたらファクトリー作るとかしたほうがいい気がするので3かな。
0028デフォルトの名無しさん
2011/10/24(月) 18:00:43.90テキストデータが必要になった瞬間にロードする
巨大ファイルのことも想定するなら必要な分だけロードする
0029デフォルトの名無しさん
2011/10/24(月) 18:30:17.92datを整形してhtml形式にして、Webブラウザコントロールで見れるようにしたいんですが
例えば、そのhtml内にURLが貼られていて、そのURLをクリックすると、そのURLを引数として他のメソッドを呼び出すことってできないですか?
調べてみたんですけどWebBrowserコントロールにはClickイベントがないみたいで・・・
何かいい方法あれば教えて下さい
0030デフォルトの名無しさん
2011/10/24(月) 18:33:49.680031デフォルトの名無しさん
2011/10/24(月) 18:35:50.83この場合ってデザイナーを使って編集できないんでしょうか
0032デフォルトの名無しさん
2011/10/24(月) 18:37:06.410033デフォルトの名無しさん
2011/10/24(月) 18:43:01.570034デフォルトの名無しさん
2011/10/24(月) 18:43:51.07できるhtmlDocumentにはあるよ
http://cs2ch.blog123.fc2.com/blog-entry-68.html
0036デフォルトの名無しさん
2011/10/24(月) 19:58:17.07コレクションクラスを作るべきか
コレクションをメンバとして持ったクラスを作るべきか
こういう場合はこういうクラスがいいみたいな紹介してくれるサイトないかな
0037デフォルトの名無しさん
2011/10/24(月) 20:01:15.360038デフォルトの名無しさん
2011/10/24(月) 20:08:15.98RFC 3751はまだ実装されてないぞ。
0039デフォルトの名無しさん
2011/10/24(月) 20:12:39.19コレクションを新たに作るってのは滅多にないんじゃないか?
適当なクラス作ってListにいれて、Listをメンバに持つクラス作って
インデクサでアクセス。あとはGetEnumerator実装しとけば大体事足りる
>>38
よくそんなんパッと出てくるなw
0040デフォルトの名無しさん
2011/10/24(月) 20:26:15.120041デフォルトの名無しさん
2011/10/24(月) 20:39:16.12そうしてみます。ありがとう
0042デフォルトの名無しさん
2011/10/24(月) 20:54:39.14{
B b=new B();
var items= b.Items;
}
あーやっぱり気になる
List<T>って便利だけどこれを戻り値にして渡すと
勝手に値を変更されることになるのがなぁ
正しい値かどうかはlist<T>をメンバに持つクラスでやりたいのに
List<T>を戻り値として受けるクラスも同じように正しい値がどうか
チェックして勝手にデータいれることになる
しないように注意すればいいだけかもしれないが忘れるとやってしまうし
ってことでコレクションクラスを自作することにならないですか?
0043デフォルトの名無しさん
2011/10/24(月) 20:57:35.21return new ReadOnlyCollection<T>(list);
0044デフォルトの名無しさん
2011/10/24(月) 20:58:20.71004544
2011/10/24(月) 20:59:01.420046デフォルトの名無しさん
2011/10/24(月) 21:07:02.950047デフォルトの名無しさん
2011/10/24(月) 21:15:12.07変な入力あったら例外投げたらいいじゃん
0048デフォルトの名無しさん
2011/10/24(月) 21:23:16.01接続〜取得まではうまくいきましたが、メールをフォルダわけしている場合に、
"受信フォルダ"←ルート?のメールしか取得できません。
条件で振り分けている他のメールも取得したいのですが、行き詰まってしまいました。
よい方法がわかるかたがいらしたら回答よろしくお願いします。
0049デフォルトの名無しさん
2011/10/24(月) 21:28:41.45インデクサ使ってくれるならいいけど
LIST渡したら普通Addされちゃうでしょ
IListでも既存のデータは値の変更されちゃうみたいですね
値の変化に合わせてファイル構成を変更するようなプログラムなので問題が
List貰う側が、ファイル構成意識しながら、今おk?値を変更したよっていちいち
報告するのも変だし、それだったらそのクラスがList持ってたらいいわけで
0050デフォルトの名無しさん
2011/10/24(月) 21:36:24.74A.Add()
A.Remove()
とにかくこういうクラスがすごく気持ち悪いと思うんだけど
おれだけかな?
0051デフォルトの名無しさん
2011/10/24(月) 21:47:58.870052デフォルトの名無しさん
2011/10/24(月) 21:53:54.28そもそもList渡さなきゃいいんじゃないのってこと
0053デフォルトの名無しさん
2011/10/24(月) 22:03:22.78インデクサはちょっと違うんです
Bookが複数のページを持っているだけで
Bookが複数あるわけじゃないので
Bookクラスは一つのファイルを参照してページを構成しています
あ、まてよ、ページListを渡すんじゃなくてBookそのものを渡せばいいのか・・・
0054デフォルトの名無しさん
2011/10/24(月) 22:07:41.840055デフォルトの名無しさん
2011/10/24(月) 22:09:29.940056デフォルトの名無しさん
2011/10/24(月) 22:09:52.57それ知ってるけど、意味的にはクラス配列でしょ
>>53でもあるようにbook[i]はおかしくないですか?
0057デフォルトの名無しさん
2011/10/24(月) 22:13:44.56foreachできるようにしたいから、Listを返しているわけだし
やっぱり自作コレクションクラスにするべきなのかな
0058デフォルトの名無しさん
2011/10/24(月) 22:15:26.69別におかしくない
それが気になるならList[i]も使えなくね?
0059デフォルトの名無しさん
2011/10/24(月) 22:19:26.24最初に言ったけどGetEnumerator実装したらいいよ
0060デフォルトの名無しさん
2011/10/24(月) 22:23:33.22book[i]はbookがたくさんあるってこ意味になるでしょ
List[i]はBook.Pages[i]ってことだからおかしくないですよ
>>59
foreach(page p in book)
これはおかしいと思う
0061デフォルトの名無しさん
2011/10/24(月) 22:23:55.790062デフォルトの名無しさん
2011/10/24(月) 22:25:36.63books[i]とbook[i]では印象が違う
0063デフォルトの名無しさん
2011/10/24(月) 22:30:28.720064デフォルトの名無しさん
2011/10/24(月) 22:32:25.31そんな事いってたらインデクサを実装してるクラスは
ほとんどおかしいことになるぞw
0065デフォルトの名無しさん
2011/10/24(月) 22:45:28.750066デフォルトの名無しさん
2011/10/24(月) 22:46:52.75ネットワークプログラミングスレでやってよ
0067デフォルトの名無しさん
2011/10/24(月) 22:51:45.07ここではおかしくないと考える人の方が多いようだ
ここではお前の頭がおかしい
ここではないどこかへ行くといい
0068デフォルトの名無しさん
2011/10/24(月) 22:54:45.040069デフォルトの名無しさん
2011/10/24(月) 22:55:41.270070デフォルトの名無しさん
2011/10/24(月) 22:57:45.63下手の考えなんとやら。
0071デフォルトの名無しさん
2011/10/24(月) 23:01:33.99book[i]がbookがたくさんなら
Pages[i]はpagesがたくさんだよね
0072デフォルトの名無しさん
2011/10/25(火) 01:07:16.550073デフォルトの名無しさん
2011/10/25(火) 08:05:37.98条件によっては一つ処理をバイパスできるってことですかね?
結果は普通の&,|使ったときと変わりないですよね?
逆は必ずしも正しくないけど。
0074デフォルトの名無しさん
2011/10/25(火) 09:30:01.26&,| →整数値専用の論理演算子
0075デフォルトの名無しさん
2011/10/25(火) 10:32:48.35っていうのはよくあるパターン
結果が全然違う
0076デフォルトの名無しさん
2011/10/25(火) 12:25:41.78専用ってことはない。bool型にも使える。
0077デフォルトの名無しさん
2011/10/25(火) 12:28:20.430078デフォルトの名無しさん
2011/10/25(火) 17:38:40.28アンチパターンってどういうこと?
ほとんど同じ機能のメソッドがあって一部違うだけだから
継承した方がコード減ると思ってやろうと思ったんだけど
こういう場合に継承使うのはだめなの?
0079デフォルトの名無しさん
2011/10/25(火) 18:53:35.62何か使えないって資料でもあるのか?
普通に使ってて問題になったことはないが
0080デフォルトの名無しさん
2011/10/25(火) 20:10:21.34コード量を減らすのが目的なら継承せずに
委譲したほうが後々メンテしやすい。
0081デフォルトの名無しさん
2011/10/25(火) 23:30:06.71たくさん継承しまくりになって、
どこがどこで呼び出すとかわけわからんくなるよね。
継承は、子クラスで親クラスの何かをオーバーライド(もしくは抽象メソッドを実装)
するときに使ういう、考え方がいいのだろうか。
ようするにちゃんとis-a関係があるのかってことなんだけど。
0082デフォルトの名無しさん
2011/10/25(火) 23:41:22.33スーパークラスは抽象クラス
あと、このクラスをまとめてforeachで回したいので
やっぱり継承必要なんだよねー
それでも継承だめですか?
0083デフォルトの名無しさん
2011/10/25(火) 23:54:20.27インターフェイス使え
0084デフォルトの名無しさん
2011/10/26(水) 00:06:45.68同じコードを複数書かなくてはいけないしなー
そこまでして継承を嫌う意味がわからないんだけど
0085デフォルトの名無しさん
2011/10/26(水) 00:08:59.52C#では多重継承できませんが?
0086デフォルトの名無しさん
2011/10/26(水) 00:10:14.80バカに説明するの面倒だからやっぱ止めとくわ
0087デフォルトの名無しさん
2011/10/26(水) 00:10:36.130088デフォルトの名無しさん
2011/10/26(水) 00:11:25.55バカに説明できない人も、またバカなんですけど
どうですか?
0089デフォルトの名無しさん
2011/10/26(水) 00:13:10.720090デフォルトの名無しさん
2011/10/26(水) 00:16:29.550091デフォルトの名無しさん
2011/10/26(水) 00:23:52.44バカがくるスレに何用ですか?
煽るためにくるなんて暇なプログラマもいるもんですね(笑)
0092デフォルトの名無しさん
2011/10/26(水) 00:29:41.900093デフォルトの名無しさん
2011/10/26(水) 00:42:48.80バカが くる スレに何用ですか?
煽る ために くるなんて暇なプログラマもいるもんですね(笑)
0094デフォルトの名無しさん
2011/10/26(水) 06:57:02.98ポリモーフィズムが目的ならいいとけど
foreach(GetEnumerator)を個別に書きたくないからというならやっぱりお勧めしないなー
0095デフォルトの名無しさん
2011/10/26(水) 09:56:56.35string[] str ={ };
これってstrって配列を宣言してるんですか?
{ }はnullってことですか?
newも要素数も無いからインスタンスを生成したわけじゃないのに、
nullで初期化?する意味はあるのですか?
0096デフォルトの名無しさん
2011/10/26(水) 10:02:20.03どこで見たかしらんが省略系だろうな
気になるならトライアンドエラーでいろいろアクセスしてみればいいじゃん
nullかもしれないしnullじゃないかもしれないし
とにかくやってみるのが一番
0097デフォルトの名無しさん
2011/10/26(水) 18:27:03.860098デフォルトの名無しさん
2011/10/26(水) 18:54:12.00DataBindingsって使ってますか?
データは全部DataSetに変換して使うのが基本なのかな?
0099デフォルトの名無しさん
2011/10/26(水) 20:07:57.480100デフォルトの名無しさん
2011/10/26(水) 20:10:57.19別のクラスなのに同じインターフェイスつけると
List<T>に一緒に入れられるじゃないか!感動!
どこのサイトもインターフェイスの説明は
抽象クラスの違いだとか、実用性のないコード例ばっかでよくわからなかったが
こういうことを例にあげて説明しろよな
0101デフォルトの名無しさん
2011/10/26(水) 20:12:09.620102デフォルトの名無しさん
2011/10/26(水) 20:16:02.22Foreachにできないだろ
0103デフォルトの名無しさん
2011/10/26(水) 20:16:50.230104デフォルトの名無しさん
2011/10/26(水) 20:23:05.390105デフォルトの名無しさん
2011/10/26(水) 20:24:21.630106デフォルトの名無しさん
2011/10/26(水) 21:01:28.58ここで非実在サイトを責められましても困りますし
0107デフォルトの名無しさん
2011/10/26(水) 21:06:44.50分かりにくいサイトNo.1
http://ufcpp.net/study/index.html
0108デフォルトの名無しさん
2011/10/26(水) 21:09:02.66そこが分かりにくいんだ?w
0109デフォルトの名無しさん
2011/10/26(水) 21:09:15.54これどなたか教えてください
0110デフォルトの名無しさん
2011/10/26(水) 21:10:02.61それはプログラミング初心者向けではない
ついでに言うならC#はもともと他の言語が使える人が.NETに移行するときに使うために作られた言語だ
0111デフォルトの名無しさん
2011/10/26(水) 21:10:50.76そこすげーわかりやすく書いてるけどな
C#以前にオブジェクト指向の勉強したほうがいいぞ
0112デフォルトの名無しさん
2011/10/26(水) 21:11:19.72そこはコード例を理解するのに他の知識がいるし
説明していることは振る舞いだけで初心者には難しい
0113デフォルトの名無しさん
2011/10/26(水) 21:12:18.80コレクションをバインドしてもいいんだよ
0114デフォルトの名無しさん
2011/10/26(水) 21:12:46.31じゃあわかっているあなたが>>100の何が間違いか教えてあげたら?
0115デフォルトの名無しさん
2011/10/26(水) 21:13:27.13猫でも分かる、猿でも分かる、ミジンコでも分かるC#的なサイトが必要だな
0116デフォルトの名無しさん
2011/10/26(水) 21:15:46.55書いてる本人がオブジェクト指向よくわかってなくて無理してるのが伝わってきて切なくなる
0117デフォルトの名無しさん
2011/10/26(水) 21:15:49.23邪魔なんだよねこのスレにとってさ
0118デフォルトの名無しさん
2011/10/26(水) 21:16:27.50じゃあ早く答えろよ
0119デフォルトの名無しさん
2011/10/26(水) 21:18:10.21お前プログラミング初めて数か月で理解できたのか?え?
何年やってるんだよおっさん
おっさんが覚えたてのプログラマバカにしてるの?
お前どんだけ無能なんだよw
初心者煽るぐらいしかお前にはできないんだなおっさん
0120デフォルトの名無しさん
2011/10/26(水) 21:19:16.72逆に長くやって未だにプログラマってのも無能な証拠じゃね?
一生安月給でPGやってろよ無能w
0121デフォルトの名無しさん
2011/10/26(水) 21:22:34.470122デフォルトの名無しさん
2011/10/26(水) 21:23:22.83わからないのか?
適当な事いってんじゃねーぞ
0123116
2011/10/26(水) 21:23:47.65わかりやすいのはわかりやすい
0124111
2011/10/26(水) 21:36:04.01に感動してて
>分かりにくいサイトNo.1
に
>http://ufcpp.net/study/index.html
ここをあげてたから
率直な意見を述べただけ。
別に>>100にいちゃもんつけたり煽ってたわけじゃないよ
0125デフォルトの名無しさん
2011/10/26(水) 21:37:10.17無理してるも何も試行錯誤してる段階だろ
何がわからなくて、何がだめなのかもわからない時期に
そういう努力している奴をバカにするってどういうことよ?
初心者なんて要領悪くて当然だろアホか
効率のいい進め方が1通りしかないならみんなそれやってるだろ
お前がやってきた過程をなぞらないとバカなのか?
視野が狭いんだよ、だからお前は無能なの
誰からも相手されないぼっちなんだよ
0126デフォルトの名無しさん
2011/10/26(水) 21:38:12.700127デフォルトの名無しさん
2011/10/26(水) 21:56:30.40前作ろうかと思ったけどわかりやすく教えられないからやめた
0128デフォルトの名無しさん
2011/10/26(水) 22:03:27.790129デフォルトの名無しさん
2011/10/26(水) 22:04:23.25どういう意味ですか?
もしかして継承?
0130デフォルトの名無しさん
2011/10/26(水) 23:25:07.01わしが作ってやろう
0131デフォルトの名無しさん
2011/10/26(水) 23:26:56.97恐らく「List<Object>なら何でも入るだろ」だと思うが
明らかにインターフェース使った時と違うよなw
0132デフォルトの名無しさん
2011/10/27(木) 00:44:56.03確かに何でも入るが利用する側はどうするんだよって話だな
バカだとしか言いようがない
0133デフォルトの名無しさん
2011/10/27(木) 00:47:24.88そもそもListなんかに入れるかよって話
ほんとこいつら無能だわwwww
0134デフォルトの名無しさん
2011/10/27(木) 01:32:09.77List<T>のTに入れられるぜ、ってのは分かりやすいのはそうかもね。
0135デフォルトの名無しさん
2011/10/27(木) 01:40:09.81なんでメソッドなんですか?
0136デフォルトの名無しさん
2011/10/27(木) 03:51:34.03継承するなっていったらかインターフェイスにしたのに
今度は継承しろってことか?
バカにしてるのか?ここの奴らは
0137デフォルトの名無しさん
2011/10/27(木) 04:09:24.87どこに反応してるのか分からんが、ポリモーフィズム=継承じゃないぞ
0138デフォルトの名無しさん
2011/10/27(木) 07:50:54.12メソッド実行時に値を得る操作を行うから
0139デフォルトの名無しさん
2011/10/27(木) 08:16:48.55WPF の Converter 内で SELECT 文発行してたらさすがに遅すぎで、
コネクションは使いまわしにしたけどあまり早くならなかった。
事前に必要な分だけ事前にメモリに読み込んで置く方法もあるけど、
それだと、DBが更新されると、メモリ側も同期して更新する処理を
書く必要があるのでめんどい。
SQLite に詳しい人いたらおしえてください。
0140デフォルトの名無しさん
2011/10/27(木) 10:40:12.36ジェネリックもなかば、インテリセンスが便利になるというのが実感だしww
0141デフォルトの名無しさん
2011/10/27(木) 10:51:02.370142デフォルトの名無しさん
2011/10/27(木) 11:02:58.49ちょっと答えになってないかもしれないけど
名前空間の中にクラスがある。名前空間以外にはクラスが書けない
ただこれだけ。違いは?言われても、これしか答えられない
車に例えると「フレームとエンジンの違いは何?」と聞かれてるみたいなもの
0143デフォルトの名無しさん
2011/10/27(木) 11:09:51.25classはオブジェクトの実装の宣言
0144デフォルトの名無しさん
2011/10/27(木) 11:34:45.260145デフォルトの名無しさん
2011/10/27(木) 11:40:59.66現実のフォルダとは一致させなくていいだけで。
0146デフォルトの名無しさん
2011/10/27(木) 18:08:29.69はぁ?
0147デフォルトの名無しさん
2011/10/27(木) 19:17:49.40念のためです
thanx
0148デフォルトの名無しさん
2011/10/27(木) 21:42:58.63どれぐらいの頻度でどのぐらいの大きさのを読みに行ってるのか分からないからなんとも。
でもまあ、とりあえずキャッシュ仕込むのは基本にして王道かと。
0149デフォルトの名無しさん
2011/10/27(木) 21:51:10.19WPFならModelの中でやって下さいConverterはそういうことをするところじゃない
0150139
2011/10/27(木) 22:02:21.56そしてお前らもな
質問したおれがバカみたい
0151デフォルトの名無しさん
2011/10/27(木) 22:07:28.080152デフォルトの名無しさん
2011/10/27(木) 22:08:28.90俺らもバカって何なんだ
0154デフォルトの名無しさん
2011/10/28(金) 13:06:59.710155デフォルトの名無しさん
2011/10/28(金) 13:16:31.790156デフォルトの名無しさん
2011/10/28(金) 13:18:31.470157デフォルトの名無しさん
2011/10/28(金) 13:22:50.150158デフォルトの名無しさん
2011/10/28(金) 14:06:25.64これを使って2列あるListViewの2列目(SubItems[0]の列)をソートした後、そのListViewにitemをAddしようとすると
エラーになってしまうんですがどうすればいいですか?
0159デフォルトの名無しさん
2011/10/28(金) 16:45:52.170160デフォルトの名無しさん
2011/10/28(金) 18:23:10.06姉さん事件です
どういう事件かは言えませんがどうしたら?
知るか
0161デフォルトの名無しさん
2011/10/28(金) 18:30:06.74ArgumentOutOfRangeExceptionか?
0162デフォルトの名無しさん
2011/10/28(金) 18:54:51.460163デフォルトの名無しさん
2011/10/28(金) 19:30:17.01http://file.hokahokanko.animech.net/Form1.cs
FormにListViewと、itemを追加する為のボタンを貼っただけです。
2列目を1回ソートした後、ボタンを押してitemを追加しようとすると
result = _objectCompare.Compare(
listViewX.SubItems[_columnToSort].Text, listViewY.SubItems[_columnToSort].Text);
の行で
'1' の InvalidArgument=Value は 'index' に対して有効ではありません。
パラメーター名: index
とでます。
0164デフォルトの名無しさん
2011/10/28(金) 19:32:32.39はい、それがハンドルされませんでしたと出ます。
0165デフォルトの名無しさん
2011/10/28(金) 19:33:48.52{
ListViewItem itm = ListView1.Items.Add("cccc");
itm.SubItems.Add("sub_ccc");
}
この5行のうち、3行目のItems.Addの段階でソート処理が走るのよ
でもSubItemsにAddしてるのは4行目なわけだ
だからソートしてる段階ではまだ「存在してねえんだよクソカス」って状態なの
どうすればいいかは自分で考えて
0166デフォルトの名無しさん
2011/10/28(金) 19:38:35.87↑なんだこれきもちわるい
0167デフォルトの名無しさん
2011/10/28(金) 19:40:40.960168デフォルトの名無しさん
2011/10/28(金) 21:47:23.05も可能ってこと?
オエーー!!!! __
___/ \
/ / //⌒
/ (゚)/ / /
/ ( /。⌒丶。
| \\゚。∴。o
`/ /⌒\\゚。:o
/ | \U∴)
| ゙U|
||
U
0169デフォルトの名無しさん
2011/10/28(金) 21:52:29.980170デフォルトの名無しさん
2011/10/28(金) 22:01:51.820171デフォルトの名無しさん
2011/10/28(金) 22:56:22.60DataGridViewで、コンボボックスの列を作りました。こいつはデザイナで作ったもので
コードは全部自動生成です。このコンボボックスの色を変えたいです。
まず、ここをみて試してみたところ、
http://dobon.net/vb/dotnet/datagridview/cellcolor.html
TextBoxのセルは成功しましたが、Comboboxでは色がかわらない。選択肢が下にのびる
ところだけは変わるけど。
Display StyleをNothingにすると、一応色変わるけど、選択できることをユーザに示さ
ないといけないので、StyleはDropDownかCombo必須です。
また、次のサイトでも同じ質問がを見つけましたが、未解決のようです。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=9219&KLOG=9
C#相談室で、OnDrowItemをoverrideというアドバイスを頂きましたが、当方あまり理解
できず残念ながら生かせません。このレスの解説、または別の解決をお願いします。
326:デフォルトの名無しさん :sage :2011/10/28(金) 10:48:23.79
OnDrawItemをoverrideして(protected override void OnDrawItem(DrawItemEventArgs e))
e.Graphics.DrawStringで文字を書く。背景色はe.Graphics.FillRectangle
フォーカスを示す四角形はe.DrawFocusRectangleでOK。
0172デフォルトの名無しさん
2011/10/28(金) 22:56:33.32分かりました。ありがとうございます。
0173デフォルトの名無しさん
2011/10/28(金) 23:17:59.650174デフォルトの名無しさん
2011/10/28(金) 23:21:39.160175デフォルトの名無しさん
2011/10/29(土) 00:02:48.350176デフォルトの名無しさん
2011/10/29(土) 02:10:58.24sampleを読んで機能を把握するしかないのでしょうか。
0177デフォルトの名無しさん
2011/10/29(土) 04:36:40.56オーナードローを有効にしてWndProcでWM_MEASUREITEMを拾って高さを返す
>>176
家庭教師でも雇え
0178デフォルトの名無しさん
2011/10/29(土) 08:21:58.58A
B
C
D みたいな感じで出したいので、
元のstripmenueに入れるstripmenueを5こぐらい作りたいのですが
for(int i=0;i<5<i++) { this->hoge[i] = (gcnew System::Windows::Forms::ToolStripMenuItem()); }
みたいな感じにしたいのですがhogeはどういう型の配列を使えばループで作れるでしょうか?
0179デフォルトの名無しさん
2011/10/29(土) 08:43:33.27http://vene.wankuma.com/ecma372/24_cli_array.aspx
array<System::Windows::Forms::ToolStripMenuItem>^ strips = gcnew array<System::Windows::Forms::ToolStripMenuItem>(5);
こうか?
0180デフォルトの名無しさん
2011/10/29(土) 08:50:49.74ストリップメニューに登録するときに
今までは
this->StripMenuItem1->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(5) {this->AToolStripMenuItem,this->BToolStripMenuItem,this->CToolStripMenuItem・・・}
と書いてたのですがここはどうすれば良いでしょうか?
0181デフォルトの名無しさん
2011/10/29(土) 08:56:18.720182デフォルトの名無しさん
2011/10/29(土) 08:57:46.80ありがとうございました
0183デフォルトの名無しさん
2011/10/29(土) 12:49:51.950184デフォルトの名無しさん
2011/10/29(土) 15:36:07.260185デフォルトの名無しさん
2011/10/29(土) 21:53:48.351回クリックするたびにShowDropDown();状態が消えてしまいます消えないようにする定番の方法を教えてください
0186デフォルトの名無しさん
2011/10/29(土) 21:53:59.29DirectShowとSystem.Runtime.InteropServicesの学習
0187デフォルトの名無しさん
2011/10/29(土) 22:52:01.44押されたか知る方法はございませんか?
0188デフォルトの名無しさん
2011/10/29(土) 23:02:53.23そうであればConsole.ReadKeyでキー入力は取れる
そうでないなら起動したらコンソールから切り離されるから無理
0189187
2011/10/29(土) 23:07:47.32rubyスレで質問したつもりでした
質問は取り下げます
0190デフォルトの名無しさん
2011/10/29(土) 23:27:57.281 男
2 女
があって
性別テーブルからコンボボックスにFillでリストを表示させて、その値によってdgvの絞り込みを行っていますが、性別テーブルに無い全て(男女共)表示させたい場合どのようにすればいいですか?
0191デフォルトの名無しさん
2011/10/29(土) 23:31:23.390192デフォルトの名無しさん
2011/10/29(土) 23:34:06.24んで空行が選択されたらBindingSourceのFilterから性別を省くような処理を書け
>>190は説明不足が過ぎるから信頼性は知らん
0193デフォルトの名無しさん
2011/10/29(土) 23:47:07.75ファイル名だけ欲しいので最後の\までを切り取りたいです
どうすれば良いですか?
0194デフォルトの名無しさん
2011/10/29(土) 23:50:54.180195デフォルトの名無しさん
2011/10/30(日) 01:37:16.39やってみる。説明不足スマヘン。
0196デフォルトの名無しさん
2011/10/30(日) 01:42:03.42無理すんな。
0197デフォルトの名無しさん
2011/10/30(日) 02:07:53.64ReadTimeout を設定すると一回目はそれなりの時間だけ待機してくれますが
二回目以降は即座にエラーになります。
※ それなり : 3秒を指定して3.5秒かかっているのはまあ許容
何をどう設定すれば、二回目以降もタイムアウトが有効になるでしょうか?
(サンプル)
http://ideone.com/t2EwI
(実行結果)
client send
server receive : abcdefg
00:00:00.0010001 client receive : abcdefg
server send
00:00:03.5122009 error : 転送接続からデータを読み取れません: 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホ
ストが応答しなかったため、確立された接続は失敗しました。。
00:00:00.0050003 error : 転送接続からデータを読み取れません: ブロック不可のソケット操作をすぐに完了できませんでした。。
00:00:00.0050003 error : 転送接続からデータを読み取れません: ブロック不可のソケット操作をすぐに完了できませんでした。。
server send
0198デフォルトの名無しさん
2011/10/30(日) 02:30:03.56OSの仕様だから正常
0199デフォルトの名無しさん
2011/10/30(日) 02:39:30.24申し訳ありませんが、例えばWindowsSDKのどこにそのような記述があるかお教えください。
0200デフォルトの名無しさん
2011/10/30(日) 02:45:38.980201デフォルトの名無しさん
2011/10/30(日) 02:54:23.04ありがとうございました。
0202197
2011/10/30(日) 02:58:07.62ちょっと難易度高めの質問したら
スルーしやがってよwwww
どうでもいいことには即レスする癖にww
あーあ、こんなとこで質問するんじゃなかったわwww
0203デフォルトの名無しさん
2011/10/30(日) 03:03:09.740204デフォルトの名無しさん
2011/10/30(日) 03:16:38.541から処理し直さなくても手さぐりで進めていけるから
0205デフォルトの名無しさん
2011/10/30(日) 04:42:22.50俺らにはIronPythonがついてる
0206デフォルトの名無しさん
2011/10/30(日) 07:31:54.16void Form1_Load(object sender, EventArgs e)
{
ListBox list = new ListBox();
list.DataSource = new List<string>(new[] { "a", "b", "c" });
Controls.Add(list);
list.FormattingEnabled = false;
list.SelectedIndex = 2; // 適当にアイテムを選択
list.SelectedIndex = -1; // 選択を解除
Console.WriteLine(list.SelectedIndex); // これが 0 なのはDataSource設定時の仕様ですよね
list.FormattingEnabled = true;
list.SelectedIndex = 2; // 適当にアイテムを選択
list.SelectedIndex = -1; // 選択を解除
Console.WriteLine(list.SelectedIndex); // なぜ -1 になるのでしょう…
}
SelectedIndex = -1 ではなく ClearSelected() でも同じです。
0207デフォルトの名無しさん
2011/10/30(日) 08:02:35.21false状態だと何も選択されていないから、何を代入してもゼロ
> Console.WriteLine(list.SelectedIndex); // なぜ -1 になるのでしょう…
trueになって正しい数値が入ってる
0208デフォルトの名無しさん
2011/10/30(日) 09:29:07.71今までclass Form1に全部詰め込んで作ってたから、特に問題なく動いてたプログラムを、
クラス分けの練習しようと弄り始めたら、
アクセス領域とかコンテキストだとかヤヤこしいな。
まあ何とかその辺はクリアしたんだけど、
最後にフォーム上のコントロールを直接触ってる部分や、
スレッドセーフのためのInvokeがどうしても移動できない。
根本的に分かってないからだろうなあ。
どこかこういう初心者向けの記事載せてるサイトとか無いですかね?
0209デフォルトの名無しさん
2011/10/30(日) 09:44:36.97ドロップダウンのClosingイベント等でキャッチして
条件にあえば.Cancel = true;にすれば閉じない
0210デフォルトの名無しさん
2011/10/30(日) 09:57:02.39>フォーム上のコントロールを直接触ってる部分や、
>スレッドセーフのためのInvokeがどうしても移動できない
そもそも動かそうというのが間違ってるっしょ?
classに切る以上、独立した機能として切り出すわけだから。
Invokeに関しては、Controlオブジェクトをフィールドに持っておいて、
そのクラスをインスタンス化するときにcontrol.CreateHandle等を呼んでおき
Invokeするときはそのオブジェクトを使うとか
0211デフォルトの名無しさん
2011/10/30(日) 10:08:27.71ありがとうございます。
>false状態だと何も選択されていないから、何を代入してもゼロ
list.SelectedIndex = 2; の時点ではちゃんと 2が代入できて画面上でアイテムの選択も反映されています。
また、list.SelectedIndex = -1; を2度行うと -1 が代入され、ちゃんと選択解除されてしまうんです。
0212デフォルトの名無しさん
2011/10/30(日) 11:06:29.11あんがと。でもワカンネwww
あんたはそれをどうやって学んだの?
プログラミング歴1年くらいの頃に戻って、
アドバイスしてくれよ。
参考になった文献とかさ。
0213デフォルトの名無しさん
2011/10/30(日) 11:47:33.82アントニオ猪木の『道』でも読んだらどうだろう。
いやマジで
0214デフォルトの名無しさん
2011/10/30(日) 12:01:59.00dll作ったことあるか?
デリゲート、インターフェイスが何か説明できる?
WPFちょっとやってみれば?
俺はプログラミング初めて2週間だけど
理解できてるよwww
0215デフォルトの名無しさん
2011/10/30(日) 12:08:25.95>スレッドセーフのためのInvokeがどうしても移動できない。
Invokeの移動って何ですか?
0216デフォルトの名無しさん
2011/10/30(日) 12:55:56.76dllの作りかたの説明をお願いします。どうやって学んだの?
デリゲート、インターフェイスが何か説明されても用法要領がわからないので参考になる例題をお願いします。
WPFちょっとやってみたいので、ちょっと2週間ほど教えてください。まじで。
0217デフォルトの名無しさん
2011/10/30(日) 13:33:28.82> >>214
> dllの作りかたの説明をお願いします。どうやって学んだの?
新規追加>クラスライブラリ
ネットで調べた
> デリゲート、インターフェイスが何か説明されても用法要領がわからないので参考になる例題をお願いします。
invokeやってるんだからデリゲートは使ってるだろw
同じインターフェイスを持った者は同じように扱える
モデルクラスが増えてきたら考えていいんじゃね
てか、Viewと疎結合したいなら必須だろーw
> WPFちょっとやってみたいので、ちょっと2週間ほど教えてください。まじで。
俺も今勉強してるとこなんだよwww
0218デフォルトの名無しさん
2011/10/30(日) 14:30:08.430219デフォルトの名無しさん
2011/10/30(日) 14:31:54.12一度C#から離れてオブジェクト指向調べてみたら?
デリケートは無いかも知れないけど、インターフェ−スの用法とかはそれで分かるはずだよ
0220デフォルトの名無しさん
2011/10/30(日) 14:35:19.95WPFスレみたいに荒れるぞ
0221デフォルトの名無しさん
2011/10/30(日) 14:35:52.98・C++からプロセス起動 ・C++/CLI ・C++でCLRホスト ・逆P/Invoke
優先度順
0222デフォルトの名無しさん
2011/10/30(日) 14:39:01.58糞ったれがあああああああああああああああああああああ
やりたいこといっぱいあるのにXAMLの糞のせーで全然先にすすまねええええええええwwwwwwwwwwww
704 名前:デフォルトの名無しさん[sage] 投稿日:2011/10/30(日) 05:39:28.80
あーわかったわ
お前がダメ人間なんだなwwwwwww
お前はちょっとやってできないと向いてないって思いこむ
ネガティブな根暗な人間なんだな?www
お前今まで何度も向いてないとかダメ人間扱いされてきたから
リアルじゃ言えなくてネットで言ってストレス発散してるんだなwww
お前それ理解できるのに何年かかったよww
WPF学び始めてからじゃにぞ、下積みから全部合わせただよw
そういう下積みがありゃ、それみりゃすぐ理解できるかもしれんが
こっちはプログラミング初心者なんだよカス
てか、お前もわからないんじゃねーの?
あーそーだ、きっとそーだなwww
707 名前:デフォルトの名無しさん[sage] 投稿日:2011/10/30(日) 05:52:18.16
もともとプログラマじゃないしwwアホかwwww
お前みたいな根暗な人間は日陰でずっとキーボード叩いてろハゲデブwwww
0223デフォルトの名無しさん
2011/10/30(日) 14:39:17.43>>708
何もかもだよ
staticResouceとかも意味わからない
@ITのとこも全部みたが説明自体が難しくてさっぱりだ
丸暗記するのもなんか腑に落ちないしな
あーいらいらするわ
これ独学でやるの無理なんじゃね?
WinFormsなんて最初から普通にプログラムかけたぞ
めちゃくちゃわかりにくいわXAML
ただ、ツリービューにコレクション表示したいだけがwww
なんでこんなわけのわからないコードを書きまくらなきゃいけないんだよ
どーこーがー生産性向上なんですかーーー?おしえてくれませんかねーww
こんなアホ臭いことずっとやっていかなきゃならないのかよwwww
722 名前:デフォルトの名無しさん[sage] 投稿日:2011/10/30(日) 08:23:52.17
>>719
あーわかったお前これ自分のこといっているんだろww
お前がVBばっかりやっててオブジェクト指向全く理解できないで
リストラされたから、その腹いせで言っているんだろwww
昔の言語は上から順番だったからな
お前そういうのばっかりやっててついていけないんだろ?w
だから、質問者にオブジェクト指向を理解してないとか何度もいうんだろw
お前がそのレベルなんだよwww
コントロールはクラス?何当たり前のこといっちゃってるのwww
そんな次元ですか?
TreeViewItemをクリックしたときのヒエラルキの挙動が知りたいんだよ
こいつなにやってんだよ全く、
0224デフォルトの名無しさん
2011/10/30(日) 14:39:51.70733 名前:デフォルトの名無しさん[sage] 投稿日:2011/10/30(日) 11:53:51.10
>>717
なんだよできないのかよカス
>>728
そうそう自由にかけるんだよ
正しい使い方はこれです!みたいなのがわかんねーんだよ
>>725
早く答えろよ
ヒエラルキは内部でどうしう処理してるのかさ
誰一人答えられないじゃん
偉そうなこと言って、俺は知能が高いとか言っちゃって
ただ盲目的に丸暗記しているバカばっかじゃんwwwwwwwwwwwww
プログラミングに知能なんていらないよwww
時間と知識だけでいける分野
お前らが何年もかけて学んだことを
おれは数日で会得しているんだからなww
知能でいったら俺の方が上だよwwwwwwおっさんwwwwwwwww
>>724
エッセンシャルなんてしるかよアホか
0225デフォルトの名無しさん
2011/10/30(日) 14:46:49.820226デフォルトの名無しさん
2011/10/30(日) 14:52:02.32C#で作ることはできますか?
0227デフォルトの名無しさん
2011/10/30(日) 14:57:24.22はっきり言うけど、2chでネタなんかやってる奴は、自分の実生活では
ネタ一つ言い合う相手もいないコミュニケーション弱者。
ボキュはコミュニケーション弱者です、って言って回って何が面白いのやら。
0228デフォルトの名無しさん
2011/10/30(日) 15:01:57.69コピペ?
0229デフォルトの名無しさん
2011/10/30(日) 15:02:52.64なりすましたり茶化したりするからロクなレスが付かなくなる。
0230デフォルトの名無しさん
2011/10/30(日) 15:03:32.38初夏くらいのころだっけ?
理解力はなさそうだけど誠実そうな人だったよ。
0231デフォルトの名無しさん
2011/10/30(日) 15:10:26.410232デフォルトの名無しさん
2011/10/30(日) 15:25:42.08>>230さん
HSPを一ヶ月やったことがある程度でこれからC#を始めようと思ってます
0233デフォルトの名無しさん
2011/10/30(日) 15:40:43.85で、Timerは何を使ったらよろしいでしょうか?
と続く感じ
0234デフォルトの名無しさん
2011/10/30(日) 15:49:17.01反応なくて逆ギレしてた回答者に粘着されてたな
0235デフォルトの名無しさん
2011/10/30(日) 15:53:23.050236デフォルトの名無しさん
2011/10/30(日) 16:23:11.360237デフォルトの名無しさん
2011/10/30(日) 16:24:37.06一世を風靡した
0238デフォルトの名無しさん
2011/10/30(日) 18:18:42.25WebClient.UploadFileだと1度に1つしか送れないので使えません、
下のような感じで使えるクラスが標準であればよいのですが無いようです。
既にあれば出来合いのものでもよいのでご存知の方いたら教えてください
HttpRequest req = new HttpRequest();
FormData data = new FormData();
// パラメーター
data.Add("title", "ファイルを送りたい");
data.Add("name", "名前");
// ファイル
data.Add("inputFile1", (System.IO.FileStream)file1);
data.Add("inputFile2", (System.IO.FileStream)file2);
req.Open("POST", "http://example.com/", true);
req.Send(data);
0239デフォルトの名無しさん
2011/10/30(日) 22:05:55.54あまりいい方法とは思わないけど、
適当なクラスを作って、バイト配列でファイルを格納し、
それをバイナリでメモリ上にシリアライズしたのを送るとかではだめなの?
通信するなら圧縮もした方がいいのかな?
0240デフォルトの名無しさん
2011/10/30(日) 23:17:41.52質問者も言葉が足らんがシリアライズじゃ駄目駄目だな
0241デフォルトの名無しさん
2011/10/30(日) 23:27:19.67http://ideone.com/D1Qra
サーバーの方で受け付けるboundaryやmultipart header制限したりするから汎用化も大変
0242デフォルトの名無しさん
2011/10/30(日) 23:44:36.48文字列->StreamReaderの変換ってどうやるのさ
0243デフォルトの名無しさん
2011/10/30(日) 23:51:09.78あるいはString→byte[]→MemoryStream→StreamReader
0244デフォルトの名無しさん
2011/10/31(月) 00:18:37.58ありがとうございます、これはわかりやすい。頑張ってみます
0245デフォルトの名無しさん
2011/10/31(月) 01:21:35.87コンパイルは通るし画面のテキストボックスにも文字はちゃんと表示されてるのに
オブジェクト参照がオブジェクト インスタンスに設定されていません とエラーが出て止まります。どうすれば良いですか?
0246デフォルトの名無しさん
2011/10/31(月) 01:26:58.94C++/CLIスレに行きなさい
0247デフォルトの名無しさん
2011/10/31(月) 14:33:38.11別人だけど正に今探しにきた内容だったわー。ありがとう。
日本語を含むStringをStreamに変換したかったんだけど、MemoryStreamを介すると日本語が上手くいかなかった。
最初からStringReaderのコンストラクタに文字列を食わせればOKだった。
0248デフォルトの名無しさん
2011/10/31(月) 15:49:51.25List<double[]> hoge = new List<double[]>(100);
で、宣言は通るのですが、そこに値を入れたり参照することが出来なくって
0249デフォルトの名無しさん
2011/10/31(月) 16:00:55.26ひょっとしてnew List<T>(int)の引数を初期要素数と勘違いしてる?
あとListをnewすると全要素が自動的に生成されるとか思ってる?
そこから一行目がまたさっぱりつながり不明なんだけども
0251デフォルトの名無しさん
2011/10/31(月) 18:35:00.76「ね?簡単でしょ」みたいな感じの奴
このスレで見かけたんですが忘れました
0252デフォルトの名無しさん
2011/10/31(月) 18:35:48.52リストと配列は全然別の概念だろう。
0253デフォルトの名無しさん
2011/10/31(月) 19:32:05.45なるほどありがとう TextReaderが親クラスだったのか
でもStreamReaderのが汎用性有りそうな名前してると思う
0254デフォルトの名無しさん
2011/10/31(月) 20:28:17.73現在、Visual C# 2010 Express でスクリーンセーバーを作成しています。そしてスクリーンセーバーの
各設定(背景の色など)をアプリケーション構成ファイル(app.config)に保存する仕様にしました。
設定変更用のダイアログボックスを作成し、そこで「Properties.Settings.Default.○○」を利用して
設定を変更しており、設定した値はきちんと保存されています。.scrファイルを右クリックして「テスト」
でスクリーンセーバーを起動すると、設定がきちんと反映されて動作します。
しかし、私は今 Windows7 マシンを使っているのですが、.scrファイルを右クリックして
「インストール」を選択するとスクリーンセーバーの種類や待ち時間を設定するダイアログが
表示されます。ここにある小さなプレビュー画面や、「プレビュー」ボタンを押して呼び出される
スクリーンセーバーは、きちんと設定が反映されて動作します。
しかし、待ち時間の経過によりスクリーンセーバーが呼び出される場合は、何故か設定が全く反映されず
app.configのデフォルト値で動作してしまいます。ちなみに、サブとして WindowsXP のマシンも持っている
のですが、そちらではこのような問題は起こらず設定がきちんと反映されます。
いくら考えても、どれだけネットなどで検索しても、全く原因の見当がつきません。
どなたかご助言をいただければうれしいです。
0255デフォルトの名無しさん
2011/10/31(月) 21:11:50.84お前には向いてない
諦めろ
0256デフォルトの名無しさん
2011/10/31(月) 21:13:24.75ここはプログラマになれない低学歴のニートしかいませんので
こちらに移動願います
C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
0257254
2011/10/31(月) 21:14:37.16移動しまーす
0258デフォルトの名無しさん
2011/10/31(月) 21:24:07.47本物の254です。確かに移動しようとは思うのだけど、何故成りすましがw
0259デフォルトの名無しさん
2011/10/31(月) 21:25:45.22しかし何だ?
Windows7だとスクリーンセーバーをサービスコンテキストで実行しているとでも言うんかな?
0260デフォルトの名無しさん
2011/10/31(月) 21:30:44.58254です。本当に原因が分からないんですよね。
どうやら↓にも同じ症状が出ている方が居るようですが、こちらでも解決策は出ていないようで…。
ttp://social.msdn.microsoft.com/Forums/ja-JP/csharpgeneralja/thread/0a500f54-1426-43d2-9435-68346ec6add4/
0261デフォルトの名無しさん
2011/10/31(月) 21:35:16.61app.config?user.configじゃなくて?
0262デフォルトの名無しさん
2011/10/31(月) 21:38:24.870263デフォルトの名無しさん
2011/10/31(月) 21:39:42.09ああ確かに、実際に読み書きされるのは user.config です。読み直したら
誤解を招く書き方となっており申し訳ないです。
きちんとAppDataフォルダ内にはuser.configが生成しており、設定を変更するたびに
きちんと内容に反映されています。待ち時間の経過以外でスクリーンセーバーが呼び出される
ときには、きちんと変更した設定が反映されます。
どうしてWindows7限定で、待ち時間の経過で呼び出されたときだけ、反映してくれないのか……。
0264デフォルトの名無しさん
2011/10/31(月) 21:41:35.600265デフォルトの名無しさん
2011/10/31(月) 21:42:29.72手動でやった方が速いだろアホ
てか、質問者は早く相談スレいけ
ここはキチガイと戯れるスレになったんだからな
0266デフォルトの名無しさん
2011/10/31(月) 22:00:41.40原因を追究してみたいと思います。
0267デフォルトの名無しさん
2011/10/31(月) 23:41:24.41あとファイルでなくレジストリにするとか
0268デフォルトの名無しさん
2011/11/01(火) 01:08:04.57いま、XMLデータがPOSTで送信されるのでそれを受けとるところでうまくいきません
テストページからFormタグでPOSTしたデータをRequst[inputタグ名]で取得することはできましたが本番ではどのようにして送付されるかわかっていません
該当ページに対してPOSTでXMLデータが投げられたら受けとるようにしたいのです
なにかいい手はありますか?
0269デフォルトの名無しさん
2011/11/01(火) 01:20:57.640270デフォルトの名無しさん
2011/11/01(火) 01:25:11.230271デフォルトの名無しさん
2011/11/01(火) 03:53:55.78ATOMでBLOG記事を取得しようとしてるんだけど<link>要素を取得しようとしたら
<link rel="alternate" type="text/html" href="test.html"/>
こんな感じになっていたわけです。RSS1.0とかだとlinkにはURLが入ってたの。
だからちょっと困っているのですが、上のATOMのlink要素からURLのみを抜く方法を教えてください。
ちなみに「SyndicationFeed.Load」とか使わないでパーサ使う方法でお願いします。
0272271
2011/11/01(火) 05:35:43.10C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
に移動します
0273デフォルトの名無しさん
2011/11/01(火) 06:54:41.69サンクス
やってみます
0274デフォルトの名無しさん
2011/11/01(火) 07:00:17.32何に困ってるのかがまず分からない
href属性の値見ればいいじゃん?
0275デフォルトの名無しさん
2011/11/01(火) 11:43:23.610276デフォルトの名無しさん
2011/11/01(火) 11:45:32.950277デフォルトの名無しさん
2011/11/01(火) 11:52:29.890278デフォルトの名無しさん
2011/11/01(火) 11:57:00.23頭皮の各層のうるおいを守りながら洗えるから
フケやかゆみを防ぐことができる
0279デフォルトの名無しさん
2011/11/01(火) 12:24:57.23ポリモーフィズム
そのクラスがどんな機能を持っているのか分かりやすい
どんなクラスでもインターフェースさえ実装してれば同じものとして扱える
0280デフォルトの名無しさん
2011/11/01(火) 12:49:20.36定義に移動ってやるとインターフェイスファイルに移動するし
引数変えたり、メソッド増やしたりするたびに
両方書き換えないといけないからな
0281デフォルトの名無しさん
2011/11/01(火) 15:28:28.18レンジdeパスタのように
0282デフォルトの名無しさん
2011/11/01(火) 15:36:12.51単体テストだけが目的で、実稼動時の実装は大抵一つだけ
0283デフォルトの名無しさん
2011/11/01(火) 16:23:13.410284デフォルトの名無しさん
2011/11/01(火) 16:54:16.17なんて説明したらいいのかわからなかった。本当に申し訳ない。
たとえば
taitoruuuuuuuuuuu_no_linkuuuuuu = yousoooooooo.Element(ns + "title").Value
こんな感じなコードを書く訳ですよ。nsにはatomなので
http://purl.org/atom/ns#渡してます。
この状態でrss1の時はlinkにはURLが入ったのでそのまま表示をしたんだけど、
atomだと勝手にいろいろされちゃうので、その「href属性」を取り出す方法ってのを教えてほしいです。
申し訳ありませんがよろしくお願いします。
0285デフォルトの名無しさん
2011/11/01(火) 17:00:54.14C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
0286デフォルトの名無しさん
2011/11/01(火) 17:02:53.02あとはMSDNでXElement調べれば属性の取得方法も分かるよ
0287デフォルトの名無しさん
2011/11/01(火) 17:07:34.44<link href="hoge"/>
これはlink要素を指してて、このlink要素は「hogeという値を持つhref属性」を持ってる。
XElementのValueは開始タグと終了タグの間にあるテキストを指すわけだが、このlink要素は中身がないから当然Valueも空。
hrefの値を取得するには、
まずXMLの中からlink要素を特定する。
そのlink要素のhref属性を特定する。
そのhref属性の属性値を取得する。
という手順になる。
0288デフォルトの名無しさん
2011/11/01(火) 17:49:02.70フレームワーク作ってる(または、作った後の)時に他人に実装作業をキックするときに、仕様を明確にし易いかな。
帰ってきた実装が明後日を向いてる時もあるだろうけど。
0289デフォルトの名無しさん
2011/11/01(火) 18:41:40.95とくに__LINE__ は どうやって代用するものなんでしょうか?
0290デフォルトの名無しさん
2011/11/01(火) 18:43:28.01C#の次のバージョンでは__LINE__相当の機能がサポートされる予定
0291デフォルトの名無しさん
2011/11/01(火) 22:11:35.62だめだ…。PHPとかならわかるがC#で書くとなるとよくわからん…。
説明を読む限りだと
http://msdn.microsoft.com/ja-jp/library/bb348975.aspx
ここら辺がそれなんだろうなぁと思いながらわからないです…。
無い頭ながら考えてみたんだが
element().element().value
のような感じでxnameを手に入れるのかなと思ったら当然エラー。
本当に初心者で申し訳ないです…。
0292デフォルトの名無しさん
2011/11/01(火) 22:14:41.77話が通じないことだけは分かった
答えて欲しかったらソース晒せ
0293デフォルトの名無しさん
2011/11/01(火) 22:18:24.35こんなとこで質問するんじゃなかったわ
0294デフォルトの名無しさん
2011/11/01(火) 22:22:07.480295デフォルトの名無しさん
2011/11/02(水) 01:14:18.540296デフォルトの名無しさん
2011/11/02(水) 01:18:22.18完璧な答えが貰えると思い込んでたり、自分の質問の仕方が正しいと思い込んでたりといろいろだけどねw
こっちも答えたいんだが情報が足りなかったり、得意分野ではないけど調べると対応できるかもと
思って情報を引き出そうとしても、それすら気に入らなくて切れて去っていく人もいるし
エスパーじゃないのでわかるわけがないのにね
0297デフォルトの名無しさん
2011/11/02(水) 01:20:05.74成りすましで荒らしてるだけのやつもいるので
0298デフォルトの名無しさん
2011/11/02(水) 02:10:02.550299デフォルトの名無しさん
2011/11/02(水) 02:39:03.07スタックがint型とかstring型とかの値を指してて、ヒープがobject型やインスタンスを指してるの?
0300デフォルトの名無しさん
2011/11/02(水) 02:39:09.230301デフォルトの名無しさん
2011/11/02(水) 07:37:38.410302デフォルトの名無しさん
2011/11/02(水) 09:03:23.10その認識で合ってるけど、全ての値型がスタック?
それともスタックに積まれたメソッドのローカル変数のみ?
結局どんな型も値型変数とメソッドで構成されるから
何でもかんでもスタックに確保したら足りなくなっちゃうよね?
0303デフォルトの名無しさん
2011/11/02(水) 09:04:29.77大ざっぱに言って
スタックはあらかじめ確保済みのメモリ
ヒープは必要に応じて確保するメモリ
スタックの主な用途はローカル変数を格納すること
で、そのローカル変数が値型だとメンバ丸ごとがスタックに格納される
参照型だとメンバ(実体)はヒープに置かれてて、その参照だけスタックに格納する
ちなみにintは値型でstringは参照型
>>302
当然参照型の中に含まれるものはすべてヒープに置かれる
0304デフォルトの名無しさん
2011/11/02(水) 09:07:11.69山ほどあるのに。
0306デフォルトの名無しさん
2011/11/02(水) 09:25:28.67ググるキーワードがわからないってケースも少なからずあるかも知れぬ
0307デフォルトの名無しさん
2011/11/02(水) 11:20:46.02確保するのが"new"ってこと?
0308デフォルトの名無しさん
2011/11/02(水) 11:22:04.150309デフォルトの名無しさん
2011/11/02(水) 11:23:15.87そう
メモリ確保してそこにクラスをコンパイルして実行ファイルに埋め込んである
コピーするための雛形をコピーしてコンストラクタ呼んで初期化して・・・
0310デフォルトの名無しさん
2011/11/02(水) 11:23:47.97(参照型については)そう
0311デフォルトの名無しさん
2011/11/02(水) 11:25:26.75それ全部俺だけどな
0312デフォルトの名無しさん
2011/11/02(水) 11:33:12.53http://ameblo.jp/syou007/entry-10023299808.html
0313デフォルトの名無しさん
2011/11/02(水) 11:40:09.43ヒープに確保する領域の中ってメンバ関数への参照は持たないんだっけ?
オーバーライドとかどう対応するんだろ?
0314デフォルトの名無しさん
2011/11/02(水) 11:43:57.22静的型だから実際の型さえわかればメソッドは一意に決まるので、インスタンスはメソッドを持たない
インスタンスは型情報を持っていて
その型情報をもとに検索する
0315デフォルトの名無しさん
2011/11/02(水) 11:44:32.29下の方に但し書きであった
>*3・・・メソッドはスタティック領域(メソッド領域)と言われる領域に確保されます。インスタンスが違って
>もメソッドは同じ動作を行いますから、領域をいくつも使ったりすることはありませんのでメンバ変数分だけ
>領域が確保されます。
>(実際はクラスのサイズやその他の情報も持っている筈ですが、ここでは割愛いたします。)
0316デフォルトの名無しさん
2011/11/02(水) 11:46:20.01メソッドを個別に持たない(コピーしない)のはわかるけど
メソッドの参照なり情報は持つんじゃないの?
まあオーバーライドしない場合はコンパイル時にコンパイラが仕事しちゃえばいいんだろうけど
でもクラスライブラリとかだとそういうのは都合悪いよね
0317デフォルトの名無しさん
2011/11/02(水) 12:02:03.14インスタンスじゃなくて型がメソッド情報を持てば十分なの
ToStringで何が呼ばれるかはインスタンスそのものじゃなくてその型で決まるだろ?
インスタンスは型情報を持てば十分
0318317
2011/11/02(水) 12:13:48.74というのは、変数の型じゃなくてインスタンスの型で決まるってことね
Rubyみたいな動的型の言語ではインスタンスごとに持ってるメソッドが違ったりすることがあるけど
静的型の言語ではそういうことはない
補足
0319デフォルトの名無しさん
2011/11/02(水) 12:48:48.59辞書<型,メンバリスト>
でおけ
0320デフォルトの名無しさん
2011/11/02(水) 15:06:43.82呼び出される関数は、Eが参照するインスタンスの実行時の型によって与えられる。
その関数は、Mの最派生実装を決定するルールをその実行時型に適用することで決定する。
言語仕様からしてこういう書き方だからな
たまたま>>319のように実装されてるのではなくて、そういう風に実装するのが前提
0321デフォルトの名無しさん
2011/11/02(水) 20:15:45.66具体的にはUInt32に適当な別名を付けたい
0322299
2011/11/02(水) 20:20:25.72解答ありがとう。だいぶわかってきた。
>ちなみにintは値型でstringは参照型
ということはintはスタックでstringはヒープってことか
>ヒープは必要に応じて確保するメモリ
でもこの通りに考えるとint型の配列はヒープってことでおk?
0323デフォルトの名無しさん
2011/11/02(水) 20:32:52.51実験してみた。
Using構文でtypedefの機能は果たせるけど、ファイルを横断するのは難しい。っていうか自分には出来なかった。
ネームスペースいじったりしてみたけどダメだったし、Publicでいけるかとも思ったがそれもダメ。
うむー。
0324デフォルトの名無しさん
2011/11/02(水) 20:44:06.78implicitにUint32と相互に変換できる別の値型を自分で作れば事実上別名と同じじゃない?
でも、そもそも別名なんていらんでしょw
0325デフォルトの名無しさん
2011/11/02(水) 20:50:28.92ありがとうございmす
正攻法は存在しないかー
0326デフォルトの名無しさん
2011/11/02(水) 20:53:00.68まー、モジュールにしたときに依存関係ができちゃうので、
ファイル個々に設定する方が後々めんどくさくないのかも。
0327デフォルトの名無しさん
2011/11/02(水) 20:53:09.88配列のインスタンスはヒープに確保されるね
0328デフォルトの名無しさん
2011/11/02(水) 23:43:03.22本物のtypedefなんかよりよっぽど真っ当な方法
0329デフォルトの名無しさん
2011/11/03(木) 00:38:19.400330デフォルトの名無しさん
2011/11/03(木) 00:44:56.030331デフォルトの名無しさん
2011/11/03(木) 11:28:08.02LabelEditモードを終わらせるにはどうしたらいいですか?
0332デフォルトの名無しさん
2011/11/03(木) 15:58:54.55特定の文字をクリックしたときに特定の処理を行うようなプログラムを作りたいのですが
どういったコントロールを使用するのが妥当なのでしょうか?
表示する文字列はプログラムの処理によって変化し
文字列の行が長くなればそのコントロールをスクロールバーで上下にスクロールできるようにしたいのですが
0333デフォルトの名無しさん
2011/11/03(木) 16:16:48.30WinForms: http://msdn.microsoft.com/ja-jp/library/system.windows.forms.richtextbox%28v=VS.100%29.aspx
WPF: http://msdn.microsoft.com/ja-jp/library/system.windows.controls.textblock%28v=VS.100%29.aspx
どっちもそのものズバリなメソッドがあるから自分で探して
0334デフォルトの名無しさん
2011/11/03(木) 16:28:13.34ありがとうございます。
とりあえずRichTextBoxから試してみます
0335デフォルトの名無しさん
2011/11/03(木) 16:38:37.57こういうのて boolっぽい新クラス定義しないと無理なんでしょうか?
0336デフォルトの名無しさん
2011/11/03(木) 16:52:09.54A
B
C
っていう3行表示して
Aをクリックした場合
Bをクリックした場合
Cをクリックした場合
で処理って変えられるの?
0337デフォルトの名無しさん
2011/11/03(木) 16:54:29.490338デフォルトの名無しさん
2011/11/03(木) 17:09:24.60無理 っていうかやめて
>>336
座標から文字を取得するメソッドが>>333の中にある
0339デフォルトの名無しさん
2011/11/03(木) 17:26:35.080340デフォルトの名無しさん
2011/11/03(木) 17:34:31.930341デフォルトの名無しさん
2011/11/03(木) 17:44:04.82出口の見えない迷路はつらい
0342デフォルトの名無しさん
2011/11/03(木) 17:59:29.77やってみれば意外と簡単だったりするかもよ。
0343デフォルトの名無しさん
2011/11/03(木) 18:35:20.53でもコントロールとしてきちんと機能するものを作るのはアホみたいに手間がかかる
0344デフォルトの名無しさん
2011/11/03(木) 18:43:33.930345デフォルトの名無しさん
2011/11/03(木) 19:13:25.37foreach (Skill s in Skills)
{
s.Update(this);
if (s.State == State.CLEAR)
{
Skills.Remove(s);
}
}
大体やりたいことは分かると思うけど、これだと
>コレクションが変更されました。列挙操作は実行されない可能性があります。
って出てしまいます。
さて、どうすりゃいい?
0346デフォルトの名無しさん
2011/11/03(木) 19:15:56.120347デフォルトの名無しさん
2011/11/03(木) 19:17:59.160348デフォルトの名無しさん
2011/11/03(木) 19:28:09.580349デフォルトの名無しさん
2011/11/03(木) 19:34:55.25foreach (Skill s in Skills)
{
s.Update(this);
if (s.State != State.CLEAR)
{
Skills2.add(s);
}
}
Skills = Skills2
0350デフォルトの名無しさん
2011/11/03(木) 21:45:24.390351デフォルトの名無しさん
2011/11/03(木) 21:45:56.46Skills = Skills.Where(s => { s.Update(this);
return s.State == State.CLEAR;).ToList();
0352デフォルトの名無しさん
2011/11/03(木) 21:47:22.43カッコ閉じ忘れた
Skills = Skills.Where(s => { s.Update(this);
return s.State == State.CLEAR;}).ToList();
0353238
2011/11/03(木) 22:08:06.08HttpRequest
http://ideone.com/2Hvfj
FormData
http://ideone.com/uYeca
FormData data = new FormData();
HttpRequest req = new HttpRequest();
req.Open("POST", "http://localhost/server.php");
data.Add("name", "名前");
data.Add("pass", "aaaaaaaaaa");
data.Add("api", "fileupload");
data.Add("inputFile1", (FileInfo)file1);
data.Add("inputFile2", (FileInfo)file2);
HttpWebResponse res = req.Send(data);
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(res.GetResponseStream(), encode);
// 応答をConsoleに
Console.WriteLine(readStream.ReadToEnd());
// コネクションを切断
req.Abort();
0354デフォルトの名無しさん
2011/11/03(木) 23:09:36.24助けて;;
0355デフォルトの名無しさん
2011/11/03(木) 23:12:33.990356デフォルトの名無しさん
2011/11/03(木) 23:18:39.42その中のリンクをクリックしたらクリックイベントが発生するようなことってできますか?
普通にhtmlのリンクとしてしか扱うことできないんでしょうか?
0357デフォルトの名無しさん
2011/11/03(木) 23:28:59.93流行ってるのかこの質問
0358デフォルトの名無しさん
2011/11/03(木) 23:32:11.600359デフォルトの名無しさん
2011/11/03(木) 23:35:16.60>>29-34
0360デフォルトの名無しさん
2011/11/03(木) 23:39:33.310361デフォルトの名無しさん
2011/11/03(木) 23:40:46.990362デフォルトの名無しさん
2011/11/03(木) 23:42:08.83そりゃすまんの
0363デフォルトの名無しさん
2011/11/03(木) 23:43:14.67DocumentCompletedイベントもしくはnavigatedイベント後にその後起こるNavigatingイベントを拾って
そこで条件にあった場合はe.Cancel = true;でいけるな
0364デフォルトの名無しさん
2011/11/04(金) 01:45:05.51奥義、究極の、至高の、猫でも、猿でも、10日で、作りながら覚える、入門、555連発
なにか「これぞ」という実践的な内容のものないかなぁ
0365デフォルトの名無しさん
2011/11/04(金) 02:20:14.180366デフォルトの名無しさん
2011/11/04(金) 03:58:40.160367デフォルトの名無しさん
2011/11/04(金) 04:34:16.640368デフォルトの名無しさん
2011/11/04(金) 04:43:56.970369デフォルトの名無しさん
2011/11/04(金) 05:29:59.73レイヤードウィンドウとかDirect2D使うなら別だけど
0370デフォルトの名無しさん
2011/11/04(金) 10:40:04.96Thread.Sleep(0)では見かけのCPU使用率が100%になって、素人に「なんだこの糞重いクソゲは」って言われそう
Thread.Sleep(1)では実際に10〜15ms程度休んでしまって、たまに動作の引っかかりを感じる
1msきっちりとまでは言いませんが、せめて3〜4msだけ休ませるような方法ってないですか?
0371デフォルトの名無しさん
2011/11/04(金) 10:50:10.420372デフォルトの名無しさん
2011/11/04(金) 11:03:45.990373デフォルトの名無しさん
2011/11/04(金) 11:16:08.50http://d.hatena.ne.jp/NyaRuRu/20060910
0374デフォルトの名無しさん
2011/11/04(金) 11:20:46.34自宅のCorei7 2600Kとかだと余裕ですが、動作検証用に用意したPentiumD 805だと結構重たいので、
スレッドプール作ってスレッド分けしてみました。結果かなり改善されましたが、スレッドの数だけ
CPUのコアごとのCPU使用率が100%にへばりついてしまいます。そのためSleep(0)をSleep(1)に
置き換えたのですが、そうするとたまに動作の引っ掛かりを感じるようになりました。
0375デフォルトの名無しさん
2011/11/04(金) 11:21:37.52>Thread.Sleep(1)では実際に10〜15ms程度休んでしまって
知らんかった・・・そうだったのか・・・どおりで・・・
Sleep(0)では実質、どうなってるの?休んでるの?
0376デフォルトの名無しさん
2011/11/04(金) 11:24:03.10> Sleep(0)では実質、どうなってるの?休んでるの?
他に処理待ちのスレッドがあれば一旦そっちにCPUを渡す。
そうでなければ即座に返る。
0377デフォルトの名無しさん
2011/11/04(金) 11:24:17.06にすればいいよ
0378デフォルトの名無しさん
2011/11/04(金) 11:26:14.86やねうらお氏も同じこと言ってましたね……。
友人にもテストプレイさせたのですが、
「起動して暫くしたらPCファンがフル回転始めたwwお前のゲームだけだぞこんなのwww」
と言った反応だったので、何も知らない人はそんなもんなのかなあと。
>>373
そこ一旦は見つけたのですがVista以降とのことで読み飛ばしてました。
念のため読んでみます。
0379デフォルトの名無しさん
2011/11/04(金) 11:50:23.66そもそも前提が間違ってるような・・・
0380デフォルトの名無しさん
2011/11/04(金) 11:54:52.260381デフォルトの名無しさん
2011/11/04(金) 11:59:45.71http://cs2ch.blog123.fc2.com/blog-entry-82.html
結論から言えば素直にXNA使えw
0382デフォルトの名無しさん
2011/11/04(金) 16:12:26.71動画の輝度をグラフにしているのですが、フレーム数そのままでは見辛いので時間表示にしたいと思っています。
理想としては、各フレームに格納されている値に若干バラツキがあるので、それをそのまま表示することです。
もしくは、動画時間をフレームレートで割って、大体の目安として時間を表示することです。
MSDN等を参考にしても上手く行かず、ググってもVB6の情報等が入り混じっててわかり辛く一通り試してみましたが上手くいかないので質問してみました。
http://msdn.microsoft.com/ja-jp/library/dd456628.aspx
よろしくお願いします。
0383デフォルトの名無しさん
2011/11/04(金) 16:46:38.600384デフォルトの名無しさん
2011/11/04(金) 18:05:29.35プレゼンタークラスも非Controlクラスなら知らない
0385デフォルトの名無しさん
2011/11/04(金) 18:25:34.72こんな感じにするしかないのかな?
model.PropatyChanged+=(s)=>{this.Name=s};
0386デフォルトの名無しさん
2011/11/04(金) 18:33:34.110387デフォルトの名無しさん
2011/11/04(金) 18:42:58.03MVPでプレゼンターのコードなら
model.PropertyChanged += (s) => view.Name = s; じゃね
質問者が思ってるのはMVPというよりプレゼンテーションモデルに近いような
0388デフォルトの名無しさん
2011/11/04(金) 18:46:52.60それやってしまうと、WinFormに依存することになりませんか?
いずれWPFに移行することになると思うので
ビューを意識した作りにはしたくないんだけど
WPFにもWinFormsでも同じように使えるモデルクラスを作りたいんです
0389デフォルトの名無しさん
2011/11/04(金) 19:29:08.79分かってると思うが、大前提はMをVに依存させないこと。
Mとバインディングする処理(または>>385)をV内に書くのはその点で別に問題ないだろ?
でもMVPの基本はVにインターフェイスを被せて>>387のようにPがVにデータを送る。
0390デフォルトの名無しさん
2011/11/04(金) 19:48:29.90MVPにしてしまうとMVVMに移行しにくくないですか?
MVVMはVがVMを参照して更新するわけで
MVPの場合はVがMを参照しますよね?
MVVMにしようとした場合Mのアクセサ部分を書き換えることになると思うんだけど
0391デフォルトの名無しさん
2011/11/04(金) 21:19:06.79プレゼンターと自分が言ったんだろ
MVVMというかプレゼンテーションモデル使いたければ使えばいいけど
バインディングが貧弱だと面倒だしビューのコードも増えるぞ
WPFでMVPやる分には何の不都合もない
0392デフォルトの名無しさん
2011/11/04(金) 21:21:32.64自分で何をしようとしてるかわかってるんか
0393デフォルトの名無しさん
2011/11/04(金) 21:30:28.60アプリケーションモデルがしたいんです
だからプレゼンターとモデルをバインドするって言っているんですけど・・・
0394デフォルトの名無しさん
2011/11/04(金) 21:34:19.430395デフォルトの名無しさん
2011/11/04(金) 21:34:42.790396デフォルトの名無しさん
2011/11/04(金) 21:37:41.02PとMをバインドしたいからどうすればって聞いているのに
全く分かってない人だなー
0397デフォルトの名無しさん
2011/11/04(金) 21:38:32.350398デフォルトの名無しさん
2011/11/04(金) 21:40:00.19それぞれの役割ちょっと書いてみてよ
たぶん認識が違うから、英語と日本語みたいに伝わらないよ
0399デフォルトの名無しさん
2011/11/04(金) 21:43:36.40勝手にMVPがどうとか言ってるけどさ
MPっていう新しいプログラミング手法だよ
魔法でも唱えるんじゃねえの
0400デフォルトの名無しさん
2011/11/04(金) 21:48:18.04VはイベントをPに通知する、Pのプロパティを参照して更新
PはイベントにしたがってどのM を使うか決める
Mのデータの更新を参照してVに公開する
こんな感じのを作りたい
2ちゃんブラウザだとして、スレが選択されると
Vが選択されたスレidexなどをPに送る
Pは選択されたスレのレスをMから取得してVに向けて公開する感じ
0401デフォルトの名無しさん
2011/11/04(金) 21:49:45.840402デフォルトの名無しさん
2011/11/04(金) 21:51:15.130403デフォルトの名無しさん
2011/11/04(金) 21:52:19.04WPF使えばMVVM
0404デフォルトの名無しさん
2011/11/04(金) 21:54:14.47どれを指してるかは「プレゼンテーションモデル」の一言では特定できん
0405デフォルトの名無しさん
2011/11/04(金) 21:56:31.93いづれWPFに移行するのでそれに近い形で作りたいんです
MとVをくっつけちゃうと、絶対書き直さないといけないですからね
>>402
そうしたいので、Mとプレゼンテーションのバインドの仕方を聞いているんですけど
どうすればMのデータと同期が取れるんでしょうか?
0406デフォルトの名無しさん
2011/11/04(金) 22:00:27.81変更通知の関係などでそれでは不満だというならどのみちバインディングじゃ無理だろ
0407デフォルトの名無しさん
2011/11/04(金) 22:06:07.27M→VM→Vと通知が上ってくる時はINotifyPropertyChangedがチェーンしてるだけ(依存関係プロパティみたいのもあるけど)
0408デフォルトの名無しさん
2011/11/04(金) 22:09:45.91Treeviewで、何も選択されてない状態にしたいのですが、どうすればいいでしょうか
treeView1.SelectedNode = null;
ではダメですか?
0409デフォルトの名無しさん
2011/11/04(金) 22:09:55.31VMの値は自動で変わりますか?
WPFのVに対してINotifyPropertyChangedを使うと自動で同期してくれるのはわかるけど
通常のクラス同士でそれをする方法がわからない
0410デフォルトの名無しさん
2011/11/04(金) 22:10:30.27treeView1.SelectIndex=0
0411デフォルトの名無しさん
2011/11/04(金) 22:15:26.96>VMの値は自動で変わりますか?
変わらないよ
INotifyPropertyChangedは変更のあったプロパティの名前を通知する
VMはそれを見てMのプロパティから値を取得するか、Vに取り次ぐだけ
同期は自分でやるんだよ
0412デフォルトの名無しさん
2011/11/04(金) 22:16:37.39何か変なものを読んだんじゃないか
0413デフォルトの名無しさん
2011/11/04(金) 22:20:26.26それはComboBox.SelectedIndex プロパティじゃないですか?
TreeViewには無いみたいなんです・・・
0414デフォルトの名無しさん
2011/11/04(金) 22:26:54.94それって結局MVPのようにMを参照してVを更新するのと同じだよね?
あーどうやったらわかりやすくコードが書けるんだ・・・
イメージとしてはVと連携するのは1つのクラスだけにした方が
わかりやすそうなのに、それだと多数あるMと同期させる処理が大変
MVVMって本当に楽になるの?VとVMの関係は確かに楽だけど
それを実現させるための方法が難しすぎる
WPFのサンプルみてもVMをDataContextに渡してはいるけど
XamlでMをインスタンス化して利用してたりもするし
0415デフォルトの名無しさん
2011/11/04(金) 22:36:46.06VとMをバインドしちまうんだよほとんどは
加工が必要な奴だけVMを介する
0416デフォルトの名無しさん
2011/11/04(金) 22:44:24.94そこの緩衝にするために、だいたいVに対応するMとして置いてるわけ
Mを選択するとかそんな堅苦しいこと言ってないんだよ
0417デフォルトの名無しさん
2011/11/04(金) 23:03:48.14{
public M1{get;set;]
public M2{get;set;]
public M3{get;set;]
public 本文
{
get
{
var res= ... //m4.DatListを取得して加工
return res;
}
}
}
つまりこんな感じでもいいってこと?
0418デフォルトの名無しさん
2011/11/04(金) 23:18:47.96Butonを配置してタッチするたびに数値が増えていくプログラムを作りたいです
お願いします
0419デフォルトの名無しさん
2011/11/04(金) 23:19:58.95がんばってください
0420デフォルトの名無しさん
2011/11/04(金) 23:22:23.16まったく分かりませんなw
0421デフォルトの名無しさん
2011/11/04(金) 23:30:15.000422デフォルトの名無しさん
2011/11/04(金) 23:38:20.15そのくらいだとプログラムというよりXAMLだけで実現できるレベルかも
で、久々にやろうとしたらエミュレーター上でサンプルプログラムが表示されねーでやんのw
エミュレーターも起動してWPのロゴもでてるんだけどなw
0423デフォルトの名無しさん
2011/11/04(金) 23:41:39.500424デフォルトの名無しさん
2011/11/04(金) 23:52:23.940425デフォルトの名無しさん
2011/11/05(土) 00:02:16.56どこまで放置すればいいのかわからないので起動途中で終了しては再起動と繰り返してたからねw
0426デフォルトの名無しさん
2011/11/05(土) 00:07:56.74MainPage.xaml
http://ideone.com/4vxrO
MainPage.xaml.cs
http://ideone.com/xlONM
0427デフォルトの名無しさん
2011/11/05(土) 00:14:59.32おお!感謝します!ありがとうございました!
0428デフォルトの名無しさん
2011/11/05(土) 11:11:41.63ブラウザ上で表示するとxmlのデータが表示されるんですが、
実際にはhtmlで書かれていて、データがXmlDocumentクラスでうまく取り出せません
WebBrowserクラスを使ってhtmlを取得
↓
htmlから何かを使ってxmlだけを取り出す
↓
XmlDocumentで処理
みたいな感じになると思うんですが
0429デフォルトの名無しさん
2011/11/05(土) 11:19:16.51htmlに埋もれてるxml部分のタグとか認識に使えそうな情報は無いの?
0430デフォルトの名無しさん
2011/11/05(土) 11:44:55.17難しさの違いはあれど画像を文字にしたいっていうのと話は変わらない
0431デフォルトの名無しさん
2011/11/05(土) 11:49:21.830432デフォルトの名無しさん
2011/11/05(土) 11:52:10.66その辺は人間性能に依存してしまうわ
0433デフォルトの名無しさん
2011/11/05(土) 11:52:15.79とかでできないかな
0434デフォルトの名無しさん
2011/11/05(土) 11:56:41.49サイト構造なんてそうそう変えないだろうしWebBrowserが解析して
xml(ぽい?)データとして表示してる以上は何かしらのマーカーとして使える
タグはあるはずだよ
htmlを晒してくれない(晒せない?)のでxmlデータ付近のタグを聞いたんだけどね・・・
0435デフォルトの名無しさん
2011/11/05(土) 12:12:11.01htmlをアップしてみました。
初めて使ったのでうまくできてるかどうか。。
http://ideone.com/6hdiq
html内でどの部分がxmlに当たるのかは、見ればわかるので、
htmlから特定の文字列部分だけを抜き出す処理を作れば、欲しい情報は得られます。
ただ、ページがたくさんあって、それぞれ情報が異なるので
ページごとの処理を1つずつ実装するのはちょっとキツイです
0436デフォルトの名無しさん
2011/11/05(土) 12:14:53.160437デフォルトの名無しさん
2011/11/05(土) 12:20:56.67これはむじ
0438デフォルトの名無しさん
2011/11/05(土) 12:21:22.380439デフォルトの名無しさん
2011/11/05(土) 12:21:51.25テキストだけ取り出して連結すればいいだけじゃね
0440デフォルトの名無しさん
2011/11/05(土) 12:22:08.86タグを全部とっぱらえばXMLになるか
0441428
2011/11/05(土) 12:24:22.99可能でしょうか?
0442デフォルトの名無しさん
2011/11/05(土) 12:24:36.01俺はやめとくw
0443デフォルトの名無しさん
2011/11/05(土) 12:25:32.080444428
2011/11/05(土) 12:25:38.720446デフォルトの名無しさん
2011/11/05(土) 12:27:23.300447デフォルトの名無しさん
2011/11/05(土) 12:27:47.920449デフォルトの名無しさん
2011/11/05(土) 12:33:46.73これじゃだめ?
http://ideone.com/Qkp0W
0450デフォルトの名無しさん
2011/11/05(土) 12:39:46.76プログラムから再利用しづらいXMLって意味ないよな
0451デフォルトの名無しさん
2011/11/05(土) 12:39:49.92しばしまて
0452デフォルトの名無しさん
2011/11/05(土) 12:42:32.21http://pastebin.com/tvpiYTbm
0453428
2011/11/05(土) 13:05:44.05xmlのタグまで抜かれてしまったのでちょっと使えないです。。
>>452
Document.Body.OuterTextから無事にxmlだけ抜き出せました。
みなさんありがとうございました!
0454デフォルトの名無しさん
2011/11/05(土) 13:15:13.530456デフォルトの名無しさん
2011/11/05(土) 15:51:10.64余計なこと書かなくていい
あーまじでID欲しい
0457デフォルトの名無しさん
2011/11/05(土) 15:56:31.18毎回同じコード書いてた作業が省けて便利
0458デフォルトの名無しさん
2011/11/05(土) 16:23:53.870459デフォルトの名無しさん
2011/11/05(土) 16:33:16.11職場でお前がいつもそう言われてるのは想像できる
0460デフォルトの名無しさん
2011/11/05(土) 17:14:06.07>>455は事実
0461デフォルトの名無しさん
2011/11/05(土) 17:15:59.20職場でどうこうなんて導けるわけないね
空気が読めない程度にしておこう
0462デフォルトの名無しさん
2011/11/05(土) 17:27:47.53くだらない議論しかしないのに要らないだろ
流せってことだよ
0463デフォルトの名無しさん
2011/11/05(土) 17:31:48.370464デフォルトの名無しさん
2011/11/05(土) 17:34:34.48それを排除したいんだよな
2chの辺境のスレであっても気持ちよくやり取りしたいんだが
自演する人はその辺境のスレに居ついて遊んでるからな
0465デフォルトの名無しさん
2011/11/05(土) 17:37:51.650466デフォルトの名無しさん
2011/11/05(土) 17:43:06.48いやいや。匿名掲示板での人間の社会行動学による分析だよ。
そして>>460の反応から「図星」ということが分かる。
0467デフォルトの名無しさん
2011/11/05(土) 17:47:34.02C#perはしたらばでもどこでも邪魔が入らないところへ退出ください
0468デフォルトの名無しさん
2011/11/05(土) 17:50:46.61逃避行動ですな
0469デフォルトの名無しさん
2011/11/05(土) 17:52:09.34じゃあ質問に誠実に答えろよ
初心者バカにするからこうなるんだろ
お前らがそういう態度なら俺はやめない
0470デフォルトの名無しさん
2011/11/05(土) 17:53:02.95では根拠を論理的に述べてください
0471デフォルトの名無しさん
2011/11/05(土) 17:57:47.220472デフォルトの名無しさん
2011/11/05(土) 17:58:36.560473デフォルトの名無しさん
2011/11/05(土) 17:59:04.38お、今度は攻撃性に転じました。
しかしオウム返し型なので、プライドは高いものの幼児性が抜けない人間と分析します。
0474デフォルトの名無しさん
2011/11/05(土) 18:05:13.88いくらお前が馬鹿にされたからって粘着するの止めろよなw
0475デフォルトの名無しさん
2011/11/05(土) 18:09:20.130476デフォルトの名無しさん
2011/11/05(土) 18:11:25.000477デフォルトの名無しさん
2011/11/05(土) 18:12:08.89根拠をどうぞ
0478デフォルトの名無しさん
2011/11/05(土) 18:13:18.160479デフォルトの名無しさん
2011/11/05(土) 18:19:19.880480デフォルトの名無しさん
2011/11/05(土) 19:56:23.87少ない記述でパッと出来ませんかね? 下のようなことをやりたいです.
下はエラー.キャストしないと型名しか出ませんでした
static void p(Object o) { Console.Write((o.GetType) o); }
0481デフォルトの名無しさん
2011/11/05(土) 20:00:37.01プリントの段階でstringになるんだからオーバーロードすればいいだけちゃうの?
static void p(int o) { p(o.ToString(); }
static void p(double o) { p(o.ToString(); }
static void p(string o) { Console.Write(o); }
0482デフォルトの名無しさん
2011/11/05(土) 20:03:08.03それ全部一個の関数でやりたいんですが
generic を忘れてたんでやってみます
ありがとうございました
0483デフォルトの名無しさん
2011/11/05(土) 20:09:33.650484デフォルトの名無しさん
2011/11/05(土) 20:16:06.59じゃダメなんだっけ? 引数の型を限定できないけど。
0485デフォルトの名無しさん
2011/11/05(土) 20:19:08.31無能ばっかかよ
0486デフォルトの名無しさん
2011/11/05(土) 20:28:22.19static void p(object o) { Console.Write(o.ToString() ) ; }
で出来ましたありがとうございました
0487デフォルトの名無しさん
2011/11/05(土) 20:31:27.060488デフォルトの名無しさん
2011/11/05(土) 20:45:44.21リアルに
0489デフォルトの名無しさん
2011/11/05(土) 20:48:44.02そんなんで良かったのかよ。w まー、なにより。
0490デフォルトの名無しさん
2011/11/05(土) 21:46:16.18初心者の質問は大歓迎なんだが、初心者の回答は勘弁してくれませんかね
0491デフォルトの名無しさん
2011/11/05(土) 21:59:08.280492デフォルトの名無しさん
2011/11/05(土) 22:00:41.39リフレクションもしらないバカばっか・・・・x
リフレクションという方法もあるよ・・・○
質問に対するサンプルコードを添えると尚良
この辺の反応はリアルの人間の付き合いでも現れる要素だよw
0493デフォルトの名無しさん
2011/11/05(土) 22:26:25.39↑これってどういう時に使うの?オーバーライド?
0494デフォルトの名無しさん
2011/11/05(土) 22:28:35.87自動実装するプロパティ
http://msdn.microsoft.com/ja-jp/library/bb384054.aspx
0495デフォルトの名無しさん
2011/11/05(土) 22:29:47.820496デフォルトの名無しさん
2011/11/05(土) 22:41:05.42なるほど、変数みたいな使い方をするのか
うーん、それでもコードが少なくなると以外のメリットが思い浮かばない・・・
0497デフォルトの名無しさん
2011/11/05(土) 22:43:46.08無いよりましでしょ
0498デフォルトの名無しさん
2011/11/05(土) 22:45:32.56(なんでかは知らない)
0499486、array版
2011/11/05(土) 22:46:55.09foreach(T piece in a) Console.Write("{0}, ", piece.ToString());
Console.WriteLine();
}
0500デフォルトの名無しさん
2011/11/05(土) 22:54:03.70それはバインドする場合プロパティじゃないとできないからだろw
0501デフォルトの名無しさん
2011/11/05(土) 22:56:10.610502デフォルトの名無しさん
2011/11/05(土) 22:58:08.200503デフォルトの名無しさん
2011/11/05(土) 22:58:29.720504デフォルトの名無しさん
2011/11/05(土) 22:59:46.41プロパティだからアクセスレベルを設定できる
public int Number { get; private set; }
とかね
まあ自動実装自体はバッキングフィールドとかget、set
いちいち宣言、実装するのがめんどくさいからできたようなもんで
あまり多くを期待してもしょうがない
0505デフォルトの名無しさん
2011/11/05(土) 23:06:02.860506デフォルトの名無しさん
2011/11/05(土) 23:14:42.060507デフォルトの名無しさん
2011/11/05(土) 23:15:48.370508デフォルトの名無しさん
2011/11/05(土) 23:16:59.07{
CollisionRectangles[i].X = (int)Position2D.X + tempDrawRectangles[i].X;
}
変数ではないため、'System.Collections.Generic.List<Microsoft.Xna.Framework.Rectangle>.this[int]' の戻り値を変更できません。
どうすりゃ変更できるの?
0509デフォルトの名無しさん
2011/11/05(土) 23:17:16.95理由はプロパティじゃないとバインドできないからなんだよ
0510デフォルトの名無しさん
2011/11/05(土) 23:19:05.92protected List<Rectangle> CollisionRectangles = new List<Rectangle>();
で宣言と初期化してます
0511デフォルトの名無しさん
2011/11/05(土) 23:20:44.46一時変数に代入してからプロパティ変更して書き戻す
値型はそれ自体一つの値なのでまとめて書き換える
0512デフォルトの名無しさん
2011/11/05(土) 23:22:10.920513デフォルトの名無しさん
2011/11/05(土) 23:22:37.26に変えたらできました。
javaとごっちゃになってるわ勉強してくる、ども
0514デフォルトの名無しさん
2011/11/05(土) 23:23:52.89こんな気持ち悪い書き方やめてくれ
0515デフォルトの名無しさん
2011/11/05(土) 23:23:54.20CollisionRectanglesだけじゃなく残りの二つも情報だせよ
0516デフォルトの名無しさん
2011/11/05(土) 23:24:01.990517デフォルトの名無しさん
2011/11/05(土) 23:25:17.95吹いた
Javaでもうまくいかないよそれ
0518デフォルトの名無しさん
2011/11/05(土) 23:25:23.00今から始める奴は知らなくていい
0519デフォルトの名無しさん
2011/11/05(土) 23:27:14.89いやいやいやw
0520デフォルトの名無しさん
2011/11/05(土) 23:27:50.71どぼんとか古いサイトのは見ない方がいいぞ
せめて2010年以降の記事やブログみなさい
0521デフォルトの名無しさん
2011/11/05(土) 23:28:50.66こっちがごっちゃになってた
0522デフォルトの名無しさん
2011/11/05(土) 23:28:57.180523デフォルトの名無しさん
2011/11/05(土) 23:30:21.05こんなん
0524デフォルトの名無しさん
2011/11/05(土) 23:30:39.76古い.net使う場合はいいけど.net2.0以降はList<>使え
というか構造体は基本的に作り直しじゃなかったっけ?
何かしら値が入っててXだけ入れ替える場合
CollisionRectangles[i] = new Rectangle((int)Position2D.X + tempDrawRectangles[i].X,
CollisionRectangles[i].Y, CollisionRectangles[i].Width, CollisionRectangles[i].Height);
//CollisionRectangles[i].X = (int)Position2D.X + tempDrawRectangles[i].X;
0525デフォルトの名無しさん
2011/11/05(土) 23:31:42.05public object obj{get;set;} = new object();
って書けるようになってほしいなぁ。
0526デフォルトの名無しさん
2011/11/05(土) 23:32:02.320527デフォルトの名無しさん
2011/11/05(土) 23:32:14.760528デフォルトの名無しさん
2011/11/05(土) 23:32:15.420529デフォルトの名無しさん
2011/11/05(土) 23:35:28.42それ解決策になってない
0530デフォルトの名無しさん
2011/11/05(土) 23:37:06.95もう使ってるw
エラーコードミロ
0532デフォルトの名無しさん
2011/11/06(日) 00:15:44.050533デフォルトの名無しさん
2011/11/06(日) 00:39:41.340534デフォルトの名無しさん
2011/11/06(日) 01:27:47.440535デフォルトの名無しさん
2011/11/06(日) 02:33:23.98348 :デフォルトの名無しさん:2011/10/26(水) 21:18:01.54
特に理由はないんですが、GCJの過去問をDで解いてみようと思いました。
今日初めてD言語に触りました。
TopCoderとかのプログラミングコンテストでC++を使う場合は、
#defineを使ってforループの凡ミスを防ぐためにこんなことをします。
#define rep(i, n) for(int i=0; i<n; i++)
こうすることで以下のようなバグをなくすことができます。
for(int i=0; i<n; i++) {
for(int j=0; j<n; i++) { // i++がバグ
// do something
}
}
代わりにこう書けるので、これに関してはバグがなくなります。
rep(i, n) {
rep(j, n) {
// do something
}
}
D言語でも同じようなことができますか?
できないなら諦めますが、できるならその方法をご教示ください。
C#だとどうでしょうか?
0536デフォルトの名無しさん
2011/11/06(日) 02:41:51.36ほとんどの場合、foreachで事足りる。
課題で出るような「九九表作れ」ならともかく、実用上だとほんとforeachしか使わない。
0537デフォルトの名無しさん
2011/11/06(日) 03:49:34.08from i in Enumerable.Range(0, n)
from j in Enumerable.Range(0, n)
0538デフォルトの名無しさん
2011/11/06(日) 03:59:22.250539デフォルトの名無しさん
2011/11/06(日) 05:50:51.880540デフォルトの名無しさん
2011/11/06(日) 05:56:19.090541デフォルトの名無しさん
2011/11/06(日) 05:58:06.74後はほとんどないな
0542デフォルトの名無しさん
2011/11/06(日) 06:01:43.930543デフォルトの名無しさん
2011/11/06(日) 06:44:53.360544デフォルトの名無しさん
2011/11/06(日) 07:13:32.71ランダムアクセスが必要だったから二次元配列でi,j使ったな
力業でやったけど何か良い手有るのかな?
0545デフォルトの名無しさん
2011/11/06(日) 08:15:43.29知らんがな
はい、次。
0546デフォルトの名無しさん
2011/11/06(日) 10:27:05.42俺for使いまくってたよ
中でカウンタが必要な時以外はRangeとforeach使う方がいいのか?
0547デフォルトの名無しさん
2011/11/06(日) 10:37:45.800548デフォルトの名無しさん
2011/11/06(日) 10:53:28.18パネルの MouseEnter, MouseLeaveイベントを使ったのですが、pictureboxに入ったときにMouseLeaveイベントが呼ばれてしまって意図した動作になりませんでした。
パネルのMouseLeaveが呼ばれたときにpicturebox内にマウスポインタがあるかどうかチェックする処理を加えてみましたが、pictueboxから直接パネルの範囲の外に出た時、パネルのMouseLeaveが呼ばれずボタンが消えませんでした。
パネルの中のコントロールがこれから増える予定のため、中のコントロール全てのMouseLeaveイベントをチェックするのは避けたいのですが、スマートな方法は無いものでしょうか?
0549デフォルトの名無しさん
2011/11/06(日) 11:00:32.09int i = 1;
foreach (var item in list.Take(list.Count()-1))
{
foreach (var item2 in list.Skip(i))
{
tmpList.Add(item + "\t" + item2);
}
i++;
}
これでいいのだよな。LINQビックリだよ。
まぁ、仕組み的にリストが巨大だとやめた方がいいやり方ですが。
0550デフォルトの名無しさん
2011/11/06(日) 11:26:52.360551デフォルトの名無しさん
2011/11/06(日) 11:36:44.98でもIListに全部入れてたらIEnumerableの利点がなくなるような
0552デフォルトの名無しさん
2011/11/06(日) 11:41:10.21?????
? ?
?????
? ?
0553デフォルトの名無しさん
2011/11/06(日) 11:44:21.13Form側のMouseMoveでポインタがパネル上にあるか調べたら
0554デフォルトの名無しさん
2011/11/06(日) 11:58:46.68の完成版出来たら貼ってくれ
0555デフォルトの名無しさん
2011/11/06(日) 12:05:53.43やってみましたが、Panelに乗った時点で、MouseMoveイベントが来なくなるように見えるのですが。
0556デフォルトの名無しさん
2011/11/06(日) 12:18:37.10それなら増えても大丈夫だし
0557549
2011/11/06(日) 15:31:51.22http://ideone.com/4rJys
ジェネリック化して、yieldを使ってみた。
0558デフォルトの名無しさん
2011/11/06(日) 16:07:05.35from y in list.Select((b, j) => new { Item = b, Index = j })
where y.Index < x.Index
select new { Item1 = x.Item, Item2 = y.Item2 }
クソ遅そう
0559デフォルトの名無しさん
2011/11/06(日) 16:10:03.64ButtonRenderer クラスを使って、PictureBox上にボタンを書くというのはどうかな?
0560デフォルトの名無しさん
2011/11/06(日) 16:17:41.87WPFやSLのようにルーティングイベントだっけ?
全部のイベントを親で拾えるやつ
ああいうのがあればいいよね
0561デフォルトの名無しさん
2011/11/06(日) 16:21:35.09「なんでこねえんだよ!フンガー!」
って思う時がある
特にListBoxなんかが勝手にHandledする場合がムカつく
0562デフォルトの名無しさん
2011/11/06(日) 16:23:26.50まあ理想系はないよね
出来る中でUIを工夫しろとしかいいようがないもの事実w
なんでwinformでそんな面倒なUIにしようとしてるのかという
背景も気になる
0563デフォルトの名無しさん
2011/11/06(日) 16:43:34.040564デフォルトの名無しさん
2011/11/06(日) 17:02:59.24ってエラー吐かれるんだけど
public interface IFugaList : IEnumerable<IFuga>
{
}
IFugaListにIEnumerable<IFuga>を継承させても駄目なのはなんで?
ダウンキャストできるんじゃ
0565デフォルトの名無しさん
2011/11/06(日) 17:07:58.25while(enums.MoveNext()){
T value = enums.Current;
// foreachブロック内
}
これを参照渡しと呼ぶかどうかは知らん
0566デフォルトの名無しさん
2011/11/06(日) 17:21:58.76そりゃ、リストの継承ではないからだよ。
あくまで中身でしかない。
.LINQの OfTypeを使ってもダメ?
0567デフォルトの名無しさん
2011/11/06(日) 17:23:16.63それはまた別か?
0568デフォルトの名無しさん
2011/11/06(日) 18:09:34.900569デフォルトの名無しさん
2011/11/06(日) 18:13:38.13ありがとうございました
0570デフォルトの名無しさん
2011/11/06(日) 18:14:27.93どんな型でもxmlでシリアライズできるようにしたいんだが
GetTypeで型取得してもシリアライズしてくれないんだな(動的型指定だとだめなのか?)
0571デフォルトの名無しさん
2011/11/06(日) 18:20:58.71XmlSerializerじゃダメなのか
0572デフォルトの名無しさん
2011/11/06(日) 18:24:40.210573デフォルトの名無しさん
2011/11/06(日) 18:30:09.24どんな型でもってのがまず
シリアライザにもよるけど
0574デフォルトの名無しさん
2011/11/06(日) 18:40:45.23それで型指定する部分があるじゃないですか
そこで直接型名を"Book"とか指定すればいけるけど
セーブメソッドの引数にobjで渡して
GetType(obj)ってやってもだめなんだよ
アプリによってセーブする内容が違うから当然型も違うわけで
どんな型でも汎用的に使えるセーブクラスを作りたいの
0575デフォルトの名無しさん
2011/11/06(日) 18:47:06.28出力して確認くらいはしてるんだろうね?
メソッドを
Save <T>(T obj){
Xmlserializer(typeof(T))
}
にする
0576デフォルトの名無しさん
2011/11/06(日) 18:48:35.280577デフォルトの名無しさん
2011/11/06(日) 18:52:23.170578デフォルトの名無しさん
2011/11/06(日) 18:52:23.38メンバーにDictionaryが有るとそれだけで不可能
0579デフォルトの名無しさん
2011/11/06(日) 18:54:08.69汎用クラスなら晒しても問題ないだろ
0580デフォルトの名無しさん
2011/11/06(日) 18:54:11.35普通アプリが管理するデータって1つのリストにまとまらないじゃないですか
Viewの状態を保存するクラスと
データの保存をするクラス
savedata.ViewData.DataGridColumnsWidthList.<>
savedata.Data.List<>
このような構造のセーブデータを保存したいんですよ
でもdけいない
0581デフォルトの名無しさん
2011/11/06(日) 19:08:57.850582デフォルトの名無しさん
2011/11/06(日) 19:14:42.700583デフォルトの名無しさん
2011/11/06(日) 19:18:07.450584デフォルトの名無しさん
2011/11/06(日) 19:18:29.26System.Xaml.XamlServices.Save(object obj)
これでええじゃん。XMLより悩みは減るよ。
Loadを使えば、呼び出してそのままオブジェクトで使えるよ。
0585デフォルトの名無しさん
2011/11/06(日) 19:21:01.12これで試してみるty
0586デフォルトの名無しさん
2011/11/06(日) 19:26:31.520587デフォルトの名無しさん
2011/11/06(日) 19:28:09.570588デフォルトの名無しさん
2011/11/06(日) 20:26:49.310589デフォルトの名無しさん
2011/11/06(日) 20:28:35.880590デフォルトの名無しさん
2011/11/06(日) 20:33:29.840591デフォルトの名無しさん
2011/11/06(日) 20:40:37.350592デフォルトの名無しさん
2011/11/06(日) 20:49:31.570593デフォルトの名無しさん
2011/11/06(日) 20:52:32.790594デフォルトの名無しさん
2011/11/06(日) 20:53:41.680595デフォルトの名無しさん
2011/11/07(月) 00:55:27.37foreachが、じゃなくて対象によって異なるわけで
0596デフォルトの名無しさん
2011/11/07(月) 01:01:50.23ネイティブの言語扱ったことないんだろうなwww
実行環境に依存って意味がさっぱりわかってないwwww
0597デフォルトの名無しさん
2011/11/07(月) 01:13:59.26さいなら
0598デフォルトの名無しさん
2011/11/07(月) 01:21:36.540599デフォルトの名無しさん
2011/11/07(月) 02:28:46.80以下のサイトを参考にしてDLLを遅延バインドした後に
staticでないクラスの静的メソッドを呼び出すことができました
http://dobon.net/vb/dotnet/programing/typeinvokemember.html
次の静的クラスの静的メソッドを呼び出すにはどうすればよいでしょうか?
namespace Hogehoge
{
public static class Hage
{
public static void HelloWorld()
{
Console.WriteLine("Hello");
}
}
}
0600デフォルトの名無しさん
2011/11/07(月) 02:32:00.390601デフォルトの名無しさん
2011/11/07(月) 02:43:22.19もともと「実装依存」の話してたところに「実行環境依存」の質問が割り込んだけど、
後者が無視されただけでしょ。
実装依存だから、まあ、実行環境依存な MoveNext も書こうと思えばかけるだろうけども。
0602599
2011/11/07(月) 02:53:19.94HageクラスをpublicにすればGetTypeで普通に呼び出せますね
http://ufcpp.net/study/csharp/sp4_dynamic.html
もう一つ質問なんですが
上のサイトのサンプルのようにdynamicを使って静的メソッドを呼び出すことは出来ますか?
静的メソッドもinvokeを使わずに呼び出したいのですけれど
0603デフォルトの名無しさん
2011/11/07(月) 02:57:26.00そいつに話しかけんなバカ
0604デフォルトの名無しさん
2011/11/07(月) 07:13:36.770605デフォルトの名無しさん
2011/11/07(月) 07:20:23.45プログラミングはVB6だったけど
0606デフォルトの名無しさん
2011/11/07(月) 07:29:17.380607デフォルトの名無しさん
2011/11/07(月) 07:30:55.15C
0608デフォルトの名無しさん
2011/11/07(月) 07:38:31.420609デフォルトの名無しさん
2011/11/07(月) 07:44:49.340610デフォルトの名無しさん
2011/11/07(月) 08:20:37.350611デフォルトの名無しさん
2011/11/07(月) 09:01:40.550612555
2011/11/07(月) 09:06:18.47>>556
やってみたのですが、中のコントロール→パネル→パネルの外 とマウスが速く動くと、時折ボタンが残ってしまいます。
MouseLeaveイベントが起きた時、マウスポインタの位置がPanelの中だったらボタンを残すような処理にしたのですが、
どうも、中のコントロールのMouseLeave時はパネルの中にマウスポインタがあり、パネルのMouseEnterが発生するタイミングの前に外に出てしまうと起きるようです。
>>559
イベントの取得と言う意味ではあまり変わらないような・・・。
>>560
はい。デメリットもあるのでしょうけれど、今回は切実に欲しいです。
>>562
twitterの様に、特定の部分にマウスがある時だけ、その下にある投稿に対するメニューを出そうと思いまして。
0613デフォルトの名無しさん
2011/11/07(月) 09:07:24.86C
0614デフォルトの名無しさん
2011/11/07(月) 09:16:46.730615デフォルトの名無しさん
2011/11/07(月) 11:01:56.06今は日経ソフトウエア1年くらい読んでるけど、そろそろネタが一周したようだから、
違うタイプ、切り口のに変えたいんだが、近所の本屋が立ち読み禁止で紐かけてるから、
中身がどんな感じかよく分からんので。どれも一緒かなぁ?
0616デフォルトの名無しさん
2011/11/07(月) 11:19:12.090617デフォルトの名無しさん
2011/11/07(月) 12:00:10.97ウィンドウプロシージャのオーバーライドは?
0618デフォルトの名無しさん
2011/11/07(月) 12:01:27.850619デフォルトの名無しさん
2011/11/07(月) 12:07:19.400620デフォルトの名無しさん
2011/11/07(月) 12:13:36.38え!?
0621デフォルトの名無しさん
2011/11/07(月) 12:21:16.21ButtonRendererってのは、ボタンのイメージを描画するクラスなんですよ
だからマウスが乗った時だけPictureBoxにボタンを書くという技が使える
書いただけだから当然PictureBoxとして機能します
ここに使い方書いて有るから良かったら試してみてね
http://dobon.net/vb/dotnet/graphics/drawvisualcontrol.html
0622デフォルトの名無しさん
2011/11/07(月) 12:34:22.59描く方はいいとして消す方に悩んでいるんでしょう?
マウスが乗ってなくなったタイミングのいいイベントがないからね。
私がやった方法では、タイマーでマウス状態を監視して、領域内なら描画、外なら消去
ってやったな。
この手法のとき、普通はタイマーで内外が変化したのを検出して再描画すると負荷が低くていいけど
乗せてるもの(この場合はPictureBoxの絵)が頻繁に更新されるならその更新タイミングで描画更新するといい。
0623デフォルトの名無しさん
2011/11/07(月) 12:51:06.34いや、ButtonRendererはボタンクラスじゃなくて、ボタンのイメージを描画するだけのクラスです
使い方はPaintイベントや、カスタムコントロール化してOnPaintで状態見ながら自前描画する
勿論ボタンじゃないから機能は自前で実装する必要はあるけど
通常時はPicture、マウスを載せたらボタンが出現するカスタムコントロールが簡単に実現できますよ
0624デフォルトの名無しさん
2011/11/07(月) 13:01:40.61仕方ないとはいえ場合分け面倒です
0625デフォルトの名無しさん
2011/11/07(月) 13:11:06.69ButtonRendererは大丈夫だよ
http://youryella.wankuma.com/Library/Document/ControlPaint.aspx
0626デフォルトの名無しさん
2011/11/07(月) 13:21:19.120627デフォルトの名無しさん
2011/11/07(月) 13:24:41.84SilverlightはWPFじゃなくて.NET Frameworkそのものの機能限定版
だから動かすのに.NETいらない
0628デフォルトの名無しさん
2011/11/07(月) 14:25:16.55メッセージの発生タイミングが問題なので、プロシージャをオーバーライドしても解決し
ないと考えたのですが、理解が間違ってますでしょうか?
>>618
MDIなんです・・・。
>>621 >>623
やはり、パネルから抜けたかどうかの判定には関係ないと思うのですが。
(pictureboxにマウスポインタが来た時だけボタンを表示する、なら解決すると思います
が、pictureboxの親コントロールであるpanelにマウスポインタが来た時にボタンを表示
する、なので)
>>622
その方法が一番効率が良いでしょうか。MouseEnterの方は問題が無いので、MouseEnterの
タイミングでタイマーを走らせて、出たら止める、という感じですよね。
0629デフォルトの名無しさん
2011/11/07(月) 15:54:57.13textboxもlistViewもdockをfullにしてあります
この状態ですとパネル1とパネル2の間に境界線が太く見えてしまいます
パネル1をtextboxのサイズに合わせたいのですがデザインで境界線をマウスで上にドラッグして言ってもこれ以上玄海なのか境界線が上に移動しません
見栄え欲したいのですが方法ございませんか?
0630629
2011/11/07(月) 15:57:03.48textboxと同じサイズの19に変更を試みるも勝手に25に戻されてしまいます
0631デフォルトの名無しさん
2011/11/07(月) 15:57:59.710632デフォルトの名無しさん
2011/11/07(月) 15:59:00.150633デフォルトの名無しさん
2011/11/07(月) 15:59:34.28ある程度上まで来たらPanel1を非表示化するとか?
その辺がいやならsplitcontainerを使わないでPanelを2つとsplitを使って
自前でやるとか
0634デフォルトの名無しさん
2011/11/07(月) 16:57:12.32例外処理InvalidOperationExceptionで取れるみたいなのですが例外処理を使わずにifで空かどうか判定する方法はございませんか?
0635デフォルトの名無しさん
2011/11/07(月) 17:04:50.41こういうことかな??
static void Main(string[] args)
{
Stack<int> St = new Stack<int>();
Random Rnd = new Random(0);
Console.WriteLine("Stack is {0} Count!", St.Count);
St.Push(Rnd.Next());
St.Push(Rnd.Next());
Console.WriteLine("Stack is {0} Count!", St.Count);
St.Pop();
St.Pop();
Console.WriteLine("Stack is {0} Count!", St.Count);
return;
}
0637デフォルトの名無しさん
2011/11/07(月) 17:20:49.64すごいです!勉強になりました
0638デフォルトの名無しさん
2011/11/07(月) 17:24:49.97ご希望に添えて何より!
0639629
2011/11/07(月) 17:53:06.75ありがとうございます
小生には自前でやるほどのスキルがなくsplitcontainerを使いたいですが自前でやることも視野に入れて検討したいと思います
>>636
ありがとうございます
Panel1MinSizeを19にしたらデザイン画面がフィットしました
ただ、F5を押してプログラムが起動すると境界線が太くなります
画像を添付しました
ttp://s1.gazo.cc/up/s1_5178.jpg
左がデザインで右がF5を押したときの起動したプログラムです
0640デフォルトの名無しさん
2011/11/07(月) 17:59:20.92他の場所をクリックした時に終了させるにはどうしたらいいですか?
0641デフォルトの名無しさん
2011/11/07(月) 18:09:47.92効果的、効率的に使用するためのイディオムや注意点などを
それなりに体系的に学べる書籍かサイト(msdn以外)を教えてください。
javaでいう
「Java言語で学ぶデザインパターン入門マルチスレッド編」
のようなものを探しています。
0642デフォルトの名無しさん
2011/11/07(月) 18:22:08.500643デフォルトの名無しさん
2011/11/07(月) 18:25:38.010644デフォルトの名無しさん
2011/11/07(月) 18:29:52.13ないならないで別にかまわないんですが
0645デフォルトの名無しさん
2011/11/07(月) 18:38:44.170646デフォルトの名無しさん
2011/11/07(月) 18:49:45.03私はここから勉強しました。
http://codezine.jp/article/detail/144?p=1
0647デフォルトの名無しさん
2011/11/07(月) 18:58:31.88おぉ、まとまってて読みやすそうです、ありがとうございます!
0648デフォルトの名無しさん
2011/11/07(月) 19:06:02.15文字コード選べないしまったく使えないんだが
こういう無駄な物削ってもっとスリムにしろよ
0649デフォルトの名無しさん
2011/11/07(月) 19:32:35.970650デフォルトの名無しさん
2011/11/07(月) 19:34:39.15まとめサイトの場所とかでいいんで教えてください。
0651デフォルトの名無しさん
2011/11/07(月) 20:00:43.03バイナリどうすんだよw
>>650
MSDNにまとまってんじゃね
0652デフォルトの名無しさん
2011/11/07(月) 20:29:19.90また一つ、動的言語に近づいた。らしい。
立ち読みしかしてないんで詳しくない。
この本に、詳しく書いてるっポイ。
[完全版] C#実践ダイナミックプログラミング [大型本]
http://www.amazon.co.jp/dp/4774148334?tag=autumnmagazin-22&link_code=as3&creativeASIN=4774148334&creative=3999&camp=767
0653デフォルトの名無しさん
2011/11/07(月) 20:38:01.70http://ufcpp.net/study/csharp/ap_ver4.html
ライブラリ的には(.NET 4)並列処理ライブラリがいろいろ増えてる。
0654デフォルトの名無しさん
2011/11/07(月) 20:49:26.090655デフォルトの名無しさん
2011/11/07(月) 20:52:40.390656デフォルトの名無しさん
2011/11/07(月) 20:54:10.720657デフォルトの名無しさん
2011/11/07(月) 20:56:38.030658デフォルトの名無しさん
2011/11/07(月) 21:28:54.05>652
>653
ありがとうございます。
0659デフォルトの名無しさん
2011/11/07(月) 21:33:00.32FileStreamとかMemoryStreamとか、ネットのストリームとかそういうものは全部Streamクラスの実装
そのストリームをStreamReaderとかで操作する
こうすることで、メモリにファイルを保存したり、ネットから直にファイルのように読んだりできる
これでStreamを受け取る関数を1つ作るとファイルとメモリの違いとかを気にせずに作れて、使う側も作る側もかなり便利
0660デフォルトの名無しさん
2011/11/07(月) 21:43:17.28そういう使い方ができるのか
ファイル操作しかしてなかったから知らなかったわ
0661デフォルトの名無しさん
2011/11/07(月) 22:45:19.81いえいえ
0662デフォルトの名無しさん
2011/11/07(月) 22:59:25.76asyncはC#5
0663デフォルトの名無しさん
2011/11/08(火) 01:59:18.77VisualStudio2010のC#を用いてwebアプリケーションを開発しています。
そこで現在webアプリケーションでアンドロイドのandroid_idやiphoneのUDIDなどの端末内の情報を取得したいのですが
AndroidSDKの時の
String deviceId = Settings.Secure.getString(this.getContentResolver(), Settings.System.ANDROID_ID);
のように端末情報をvisualstudio上で取得する方法はありませんでしょうか?
よろしくお願いします
0664デフォルトの名無しさん
2011/11/08(火) 03:12:25.640665デフォルトの名無しさん
2011/11/08(火) 03:56:04.93C#4.0から追加された、Task周辺も読んでおいたほうがいいよ。
劇的に簡単になったから。
0666デフォルトの名無しさん
2011/11/08(火) 06:50:44.38変数を宣言するとき
varって使わない方がいいですか?
型名をきっちり記述したほうがいいのですか?
0667デフォルトの名無しさん
2011/11/08(火) 07:23:22.300668デフォルトの名無しさん
2011/11/08(火) 07:59:24.26みたいな状況以外、使う意味無いんじゃね?
「型を考えなくてもいい」みたいな消極的な使い方はただのモノグサだし、
そんなやつはプログラマ向いてないよ。
0669デフォルトの名無しさん
2011/11/08(火) 08:38:17.78予想できないとか、型を考えなくていいって、どういう時?
0670デフォルトの名無しさん
2011/11/08(火) 08:41:59.19> 型を考えなくてもいい
どっちもvarを使えない状況に見えるのだけど
0671デフォルトの名無しさん
2011/11/08(火) 08:42:08.23予想できなきゃvarは使えないんだけど
0672デフォルトの名無しさん
2011/11/08(火) 09:03:33.88C#のvarがそれと同じものだと思い込んでいるのかも
0673デフォルトの名無しさん
2011/11/08(火) 09:24:37.170674デフォルトの名無しさん
2011/11/08(火) 10:09:00.69環境はWin7Home64+.Net4です
どう思いますか?
デバッグ時のイミディエイトウィンドウのコピペ
line[0]
60 '<'
line[1]
104 'h'
line[2]
51 '3'
line[3]
62 '>'
line[4]
12444 '゜'
line.StartsWith("<h3")
true
line.StartsWith("<h3>")
false
line.Insert(4," ").StartsWith("<h3>")
true
0675デフォルトの名無しさん
2011/11/08(火) 10:21:42.56ぐらいの感想
第二引数でOridinal指定すると純粋にchar単位でやってくれるよ
0676デフォルトの名無しさん
2011/11/08(火) 10:36:10.17ありがとうございます。どうやって回避できました。
0677デフォルトの名無しさん
2011/11/08(火) 10:37:42.740678デフォルトの名無しさん
2011/11/08(火) 10:50:07.35大学の研究上必要なのでお聞きしました。
一般的に使われてないことくらいわかってます。
0679デフォルトの名無しさん
2011/11/08(火) 11:31:26.230680デフォルトの名無しさん
2011/11/08(火) 12:05:34.15ああでもFランの論文に名前書かれても恥ずかしいだけだな
やっぱいいや
0681デフォルトの名無しさん
2011/11/08(火) 12:54:45.450682デフォルトの名無しさん
2011/11/08(火) 13:21:06.39ありがとうございます。調べてみます!
0683デフォルトの名無しさん
2011/11/08(火) 13:36:05.00text="<h1 class=\"color_red\">title</h1>";
IHTMLTxtRange range = doc.selection.createRange();
range.pasteHTML(text);
ってやると、<h1 class=color_red>title</h1>のようにclass=のクォーテーションが勝手に消えるけど、消えなくする方法ある?
0684デフォルトの名無しさん
2011/11/08(火) 17:44:56.94ならない
0685デフォルトの名無しさん
2011/11/08(火) 20:17:19.50varでいいよ。
0686デフォルトの名無しさん
2011/11/08(火) 20:22:53.32例えば以下のアイテムがlistbox追加されているとします
apple
auth
brrow
cso
これにtextboxにaという文字列を与えると
apple
auth
のみ表示されるようにしたいのです
現時点ではtextboxに入力されるたびにアイテムの追加時にifでチェックしながらlistboxに追加していますが
アイテム項目が多くなるとこれはきついです
0687デフォルトの名無しさん
2011/11/08(火) 20:25:49.590688デフォルトの名無しさん
2011/11/08(火) 20:29:27.690689デフォルトの名無しさん
2011/11/08(火) 20:47:18.170690デフォルトの名無しさん
2011/11/08(火) 21:48:49.31DataView.RowFilterでフィルタ、とかかねー
0691デフォルトの名無しさん
2011/11/08(火) 22:04:37.910692デフォルトの名無しさん
2011/11/08(火) 22:17:20.110693デフォルトの名無しさん
2011/11/08(火) 22:18:35.49ですが、ものすごくたくさんの処理を並列実行したく思います。メモリを食うメソッド
内部はすべてusingを使ってその内部で解放しているつもりですが、たぶんGCの都合
なのか、途中でOutOfMemoryが発生してしまいます。
なんかうまいやり方があるのでしょうか。教えてください。
var t = Task.Factory.StartNew(() =>
{
Parallel.For(progressBar1.Minimum, progressBar1.Maximum, i =>
{
(メモリを食うメソッド);
BeginInvoke((Action)(progressBar1.PerformStep));
});
}
private void メモリを食うメソッド()
{
using(Bitmap a=new Bitmap(filename))
{ いろいろ }
}
0694デフォルトの名無しさん
2011/11/08(火) 22:23:36.66あきらめるか、メモリ増やせば?
0695デフォルトの名無しさん
2011/11/08(火) 22:24:42.84勘違いしてないか
Forに渡したブロックは自動的にコア数程度に調整されて並列実行されるから
その中でさらにBeginInvokeとかいらない
それだと一気に実行されてしまう
0696695
2011/11/08(火) 22:27:03.91無視して
0697デフォルトの名無しさん
2011/11/08(火) 22:32:28.27↑こいつ最高にバカww
0698デフォルトの名無しさん
2011/11/08(火) 22:36:50.31いっそ処理ごとにプロセスを分ける
0699デフォルトの名無しさん
2011/11/08(火) 22:55:33.38なんで?
0700デフォルトの名無しさん
2011/11/08(火) 23:11:30.470701デフォルトの名無しさん
2011/11/08(火) 23:25:04.38丹念に変に溜め込んでいる変数、メソッドがないか調べるしかないかと。
巨大なリストのLINQでOutOfMemoryになったこともあるから、
溜め込んで処理をするより、逐次処理にするように変えるといいと思う。
0702693
2011/11/08(火) 23:32:08.87わかりませんが、なんか情報のポインタありませんか?
>>694 メモリ増やすっつうか、根本的に32bitプロセスの限界のことです。
いろいろ試行錯誤した結果、Parallel.Forの中でSystem.GC.Collect();
を挟むことで、とりあえず動くようにはなりましたが、どうにもこれでは行き当たり
ばったり感というか、別のテストケースでは解決にならなさそうな、そういう不安が
つきまといます。メモリを食うメソッドの中で使うメモリの量自体はほぼ一定ですが、
ここの過去スレで、Parallelはコア数に応じてスレッド数を自動で調整するとあった
ので、もっとコアが多い場合はGC.Collectが間に合わないのかなあと不安です。
0703デフォルトの名無しさん
2011/11/08(火) 23:39:38.92http://wpf.codeplex.com/releases/view/40535
0704デフォルトの名無しさん
2011/11/09(水) 01:17:02.65メソッド単位じゃなくてクラス単位で処理する
クラスにDisposeを持たせる
0705デフォルトの名無しさん
2011/11/09(水) 03:04:38.05ベースメソッドの
A'1 の前に Aの処理を行うのって無理ですか?
0706デフォルトの名無しさん
2011/11/09(水) 03:05:49.460707デフォルトの名無しさん
2011/11/09(水) 03:35:03.640708デフォルトの名無しさん
2011/11/09(水) 03:42:45.50ttp://ideone.com/LeekS
0709デフォルトの名無しさん
2011/11/09(水) 04:01:29.710710デフォルトの名無しさん
2011/11/09(水) 04:06:46.55ttp://ideone.com/PtvEH
0711デフォルトの名無しさん
2011/11/09(水) 04:14:54.16こういうのを駆使するしか無い気がするようなしないような。
0712デフォルトの名無しさん
2011/11/09(水) 05:59:12.590713デフォルトの名無しさん
2011/11/09(水) 09:43:00.730714デフォルトの名無しさん
2011/11/09(水) 10:07:04.28透明がよければブラシの色は透明でも構わない
0715デフォルトの名無しさん
2011/11/09(水) 11:24:05.91ありがとう、助かりました。
0716デフォルトの名無しさん
2011/11/09(水) 14:03:59.96便利機能としてそのクラスにメソッドとして付加したい。
こんなときは積極的に拡張メソッドの形式で追加すべきですか?
0717デフォルトの名無しさん
2011/11/09(水) 14:11:05.23乱用するとどこのメソッドを呼んでるのかわかりづらくなるので
拡張メソッドは本当にどうしても必要な場合以外は避けるべきです
0718デフォルトの名無しさん
2011/11/09(水) 14:25:28.67なるほど、そういう思想なんですね、うっかり乱用するところでした。
ありがとうございます
0719デフォルトの名無しさん
2011/11/09(水) 18:43:41.52void CalcParameter(int bonusPoint){}
int MenberID = 2;
ここまでおk?
0720デフォルトの名無しさん
2011/11/09(水) 19:03:35.36ここまでおkも糞もない
0721デフォルトの名無しさん
2011/11/09(水) 19:06:14.260722デフォルトの名無しさん
2011/11/09(水) 19:15:35.430723デフォルトの名無しさん
2011/11/09(水) 19:17:18.81これに従え。
書いていないことは好きにしろということだ。
0724デフォルトの名無しさん
2011/11/09(水) 19:21:07.29Parameterって何のParameterなんだよ
0725デフォルトの名無しさん
2011/11/09(水) 19:24:17.21かな
0726デフォルトの名無しさん
2011/11/09(水) 21:57:12.58できれば拡大鏡みたいなものを作りたいんだけど
C#だけで可能?Win32APIとか絡んでくる?
0727デフォルトの名無しさん
2011/11/09(水) 21:59:39.40APIも必要かもしれないがそれほど難しくないよ
でも扱うサイズによってはC#だと負荷が凄いことになるかも
0728デフォルトの名無しさん
2011/11/09(水) 22:11:59.84PCから離れて操作したいので小さい文字を拡大したいんだけど
.Net Frameworkを使っているソフトは表示しているレイヤー?が特殊らしくて
どの拡大鏡ツールも透けて見えちゃうんで自作しようと思ったんです
VSだとテキストエディアは普通に表示されるけど、
インテリセンスやコンテクストメニューは透けて見えなかったりします
マウスポインタ付近だけ拡大できればいいので画面全体じゃなくてもいいんだけど
難しいですかね
0729デフォルトの名無しさん
2011/11/10(木) 02:10:14.38RASPHONE, RASDIALだとビジーでスと言われ接続できません
フレッツ接続ツールでは接続できるのに
0730デフォルトの名無しさん
2011/11/10(木) 04:16:02.56描画方法の問題だから画像処理の得意不得意は関係ないだろう
とりあえずOSとVSのバージョン、問題の.NETアプリがWPF使ってるかどうかくらいは書いてもらわないと
0731デフォルトの名無しさん
2011/11/10(木) 04:40:45.73書き忘れた
Graphics.CopyFromScreenで問題なくキャプチャ出来るなら、タイマーで定期的にポインタ周辺をキャプチャして拡大表示するだけなので拡大鏡作るのは簡単
0732デフォルトの名無しさん
2011/11/10(木) 04:43:01.31XPでVSは2010です
Winフォームで作ろうと思っているんですが、WPFでないと実現できないならそれでも構いません
0733デフォルトの名無しさん
2011/11/10(木) 04:56:11.62そのやり方も透けてしまいます
http://dobon.net/vb/dotnet/graphics/screencapture.html
ここのWin32 APIを使いやり方でも透けました
0734デフォルトの名無しさん
2011/11/10(木) 05:12:15.84XPなのか…PrintScreenでは問題なくキャプチャ出来る?
0735デフォルトの名無しさん
2011/11/10(木) 05:35:14.170736デフォルトの名無しさん
2011/11/10(木) 06:21:02.50Vista以降なら簡単なんだが
0737デフォルトの名無しさん
2011/11/10(木) 06:59:41.23ありがとうございました
0738デフォルトの名無しさん
2011/11/10(木) 07:18:22.66DirectXからとると上手くいくはず
http://vision.kuee.kyoto-u.ac.jp/~nob/doc/csharp/csharp.pdf
PDFの最後のほうにそのままの例がある
0739デフォルトの名無しさん
2011/11/10(木) 08:17:32.64複数のファイルの管理専用クラスを作るのって、あり?それともやめといたほうがいい?
ファイルの状態を取得するために、ファイルの状態を別のファイルに書き込むんだけど
0740デフォルトの名無しさん
2011/11/10(木) 09:26:51.10まったく分からん!
0741デフォルトの名無しさん
2011/11/10(木) 09:45:14.13この状態で固定したい場合どうしたらいいんでしょう…。
変更関連はマウスボタン押下時にクリックされた位置を取得して、イベントを握りつぶせば済むのですが、
monchcalendarの表示形式を設定するプロパティが見つかりません。
どなたかわかる人いましたらご助言願います…orz
0742デフォルトの名無しさん
2011/11/10(木) 09:45:45.45AbstractFactory的な感じかな?
もちろんいいと思いますよ
0743デフォルトの名無しさん
2011/11/10(木) 16:01:59.930744デフォルトの名無しさん
2011/11/10(木) 16:19:49.090745デフォルトの名無しさん
2011/11/10(木) 16:40:56.59ttp://jasonjano.wordpress.com/2010/02/09/a-simple-c-wrapper-for-ffmpeg/ (Running the ffMpeg Processの部分)
ここのコードを使ってみたんですが、Parameterに"-formats"を入れるとproc.WaitForExit();でとまってしまいます。
どうすれば止まらずに、出力を取得できるでしょうか。
ちなみに、 ("-i {0}", videoPath) はできます。
0746デフォルトの名無しさん
2011/11/10(木) 17:27:20.45どうもありがとうございます
DirextXは初めてですが、早速SDKダウンロードして試してみます
0747デフォルトの名無しさん
2011/11/10(木) 20:07:40.090748739
2011/11/10(木) 22:18:49.75ありがとう。そうやってみる
List<>で多次元を作ろうと思って
List<Object> data = new List<Object>();
List<String> str1 = new List<String>();
List<String> str2 = new List<String>();
List<String> str3 = new List<String>();
data.Add(str1);
data.Add(str2);
data.Add(str3);
こうやったあとにdata変数を通してstr1〜str3にアクセスすることってできないの?
多次元配列みたいにアクセスしたいんだけど・・・
0749デフォルトの名無しさん
2011/11/10(木) 22:22:34.740750デフォルトの名無しさん
2011/11/10(木) 22:24:08.650751デフォルトの名無しさん
2011/11/10(木) 22:27:15.86dataの型をList<Object>にしなきゃできるよ
何のためにやってるのか知らないけど
0752デフォルトの名無しさん
2011/11/10(木) 22:28:44.83スキな方選ぶんだ。
static void Main(string[] args)
{
List<List<string>> StrLists = new List<List<string>>();
List<string> Strs1 = new List<string>();
List<string> Strs2 = new List<string>();
List<string> Strs3 = new List<string>();
StrLists.Add(Strs1);
StrLists.Add(Strs2);
StrLists.Add(Strs3);
StrLists[0][0] = "The String!";
List<object> ObjLists = new List<object>();
ObjLists.Add(Strs1);
ObjLists.Add(Strs2);
ObjLists.Add(Strs3);
((List<string>)ObjLists[0])[0] = "The String to Obj";
return;
}
0753デフォルトの名無しさん
2011/11/10(木) 22:30:47.77ブラウザが解析して表示されてるってことは
WebBrowser.Document
が解析結果を持ってる
後は調べてくれ
0754デフォルトの名無しさん
2011/11/10(木) 22:31:14.18参考書が1冊一通り読み終わったのですが、どうしても個々の機能のサンプルが小規模なので色々組み合わせた場合の使い方がよくわかりません
一通りの機能を抑えたプログラムを自作してみようと思うのですが、何かオススメはありますか?
0755デフォルトの名無しさん
2011/11/10(木) 22:32:15.812ch専用ブラウザ
0757デフォルトの名無しさん
2011/11/10(木) 22:38:01.530758デフォルトの名無しさん
2011/11/10(木) 22:38:27.55>>752 == >>756 == 自分だ
0759デフォルトの名無しさん
2011/11/10(木) 22:38:41.062ch関係は避けたいのですがWebブラウザでも大丈夫ですか?
0760デフォルトの名無しさん
2011/11/10(木) 22:41:33.81プログラム始めたら大体ゲーム作って様子見る人が多いんじゃないかな。
テトリスとかぷよぷよとかコラムスとか。倉庫番とかライフゲームとかもあるね。
まー実用アプリが作りたいのなら分野が違うけど。
0761デフォルトの名無しさん
2011/11/10(木) 22:42:01.30広く浅く知識がいるのでC#の勉強にはもってこいかな?
こんなところもある
http://cs2ch.blog123.fc2.com/blog-entry-1.html
あとC#つっても
winformもしくはwpfでデスクトップアプリ
silverlightでFlashアプリみたいなのを作ったりWPアプリ作るっていうのもできるし
XNAもからめてゲームというのもあるし
0762デフォルトの名無しさん
2011/11/10(木) 22:43:00.51使うから
0763デフォルトの名無しさん
2011/11/10(木) 22:44:44.78スレチだこのやろー。
0764デフォルトの名無しさん
2011/11/10(木) 22:46:35.670765デフォルトの名無しさん
2011/11/10(木) 23:04:37.53ありがとうございます
とりあえずWebブラウザ作ってみようと思います
0766デフォルトの名無しさん
2011/11/10(木) 23:13:47.810767デフォルトの名無しさん
2011/11/10(木) 23:16:07.20読み込んだhtmlのヘッダーのところに
CSSとかJavaScriptとか別ファイルになってない?
あとフレームとか
まさしくDocument単位でCompletedしたので呼ばれてるんだよ
完全に終わった場合はnavigated
0768デフォルトの名無しさん
2011/11/10(木) 23:32:50.10ファイルいっぱいだから仕方ないか
0769デフォルトの名無しさん
2011/11/10(木) 23:34:58.20どんなページなの?
0770デフォルトの名無しさん
2011/11/11(金) 00:20:18.35あとcssとかjavascriptとかもいくつか読み込んでる
0771749
2011/11/11(金) 01:47:38.40ありがとう。やりたいことできたよ
後ひとつ質問なんだけど、
ファイルに「ファイル名, ダウンロードURL, ダウンロードした日」を記述されているものを読みたいんだけど
どうすれば一番簡単なの?最初object型の2次元配列でやろうと思ったんだけど、インスタンス化すると範囲が決まっちゃうし・・・
構造体かクラス記述してインスタンス化していったほうが楽?
0772デフォルトの名無しさん
2011/11/11(金) 02:09:16.11C#のコレクションは参照型なのでデータを構造体などに記録してListに突っ込んで返却してもほぼ損失はない。かな。
パース処理するなら、なるべく一点でやりたいだろうし。
自分だったら、関数にファイル名を食わせてデータの入ったListを返却すると思う。複雑度によっては関数分割するけど。
記録する方式は自分のやりやすい方法で一回やってみるんだ。
0773デフォルトの名無しさん
2011/11/11(金) 02:18:57.26文脈を勘違いしていた。クレクレ君が単発したようにみえたんだ。
お詫びに出はなくて、暇だったからジョバンニしてみた。
回転はめんどくさいから作ってない。自分で作ってくれ。
ttp://www1.axfc.net/uploader/File/so/71441.zip&key=2ch
あーそうそう。使い方は自分で考えてくれ。・・・まさに外道!!
おれ、マニュアル見ない人だから、そういう作りだ!
ライセンスは決めてないが、コピペだけはやめてくれ。
あといかなる損失も保証の対象にならない。
あと、一ヶ月で消えるよ。んでは。
0774デフォルトの名無しさん
2011/11/11(金) 04:27:46.38これやってみましたがだめでした。
Graphics.CopyFromScreenと全く同じで透けてしまいます
0775デフォルトの名無しさん
2011/11/11(金) 07:44:51.81諦めてPrintScreenエミュレートするかXPを窓から投げ捨てろ
0776デフォルトの名無しさん
2011/11/11(金) 09:42:02.32{
string str1;
string str2;
static void Main()
{
string s = "QQQQ"; //Main�@
Get(s);
Console.WriteLine(s);
Test obj1 = new Test();
obj1.str1 = "QQQQQ"; //Main�A
Get(obj1);
Console.WriteLine(obj1.str1);
}
static void Get(string s)
{
s = "WWWW";
}
static void Get(Test obj1)
{
obj1.str1 = "WWWWW";
}
}
どうしてMain�@は変更しないのにMain�Aは変更するの?
わかりやすく3行で教えてください。ggrksはorz
0777デフォルトの名無しさん
2011/11/11(金) 10:03:22.64内容が不変な参照型という特殊な型のため
値型のような挙動をする
3行だとここまで
0778デフォルトの名無しさん
2011/11/11(金) 10:04:39.91で
static void Get(string s)
{
s = "WWWW";
}
を呼び出したときの
string sは確かに
s = "WWWW";
が実行される前までは同じところ(つまり "QQQQ")を管理してるが
変数としてはまったく別物だぞ
それにC#のstringはC/C++のようにメモリの中身を書き換えるわけじゃない
0779デフォルトの名無しさん
2011/11/11(金) 10:07:53.43�A引数の参照先は渡されたTestクラス(参照型)のオブジェクトそのもの。なのでメンバーいじると実体のメンバーも変わる。
Testが値型(struct)だの場合はコピーが渡されるので実体は変わらない。
0780デフォルトの名無しさん
2011/11/11(金) 10:09:29.40それはこのケースにおいて一切関係ないだろ
Get(string)がGet(Test)だって、s = new Test()とやれば同じなんだから
メタファで説明するならこんな感じ?
一冊の本を一緒に見ようとMainが提案した
Main1はその本をスルーして別の本を見始めた Mainは元の本を見てる
Main2はその本のあるページに落書きした
0781デフォルトの名無しさん
2011/11/11(金) 10:10:14.89s = new string("WWWW");
つまり sの参照先を別のとこに変更するから。
さて、どの回答で分かるだろうか。
0782デフォルトの名無しさん
2011/11/11(金) 10:13:14.36呼び出したところで渡した変数と挿してる場所は同じでも
まったく別物だから
あくまで呼び出し元が持ってる参照のコピーを持ってるだけなんで
0783デフォルトの名無しさん
2011/11/11(金) 10:16:27.35完全な参照型である、Cの文字列ポインタなら中見が書き換わるんだぜ
�@が書き換わらないのはstringが特殊な変数だからでしょ
0784デフォルトの名無しさん
2011/11/11(金) 10:18:05.17class Test
{
string str1;
string str2;
static void Main()
{
string s = "QQQQ"; //Main�@
Get(s);
Console.WriteLine(s);
Test obj1 = new Test();
obj1.str1 = "QQQQQ"; //Main�A
Get(obj1);
Console.WriteLine(obj1.str1);
}
static void Get(string ss)
{
ss = "WWWW";
}
static void Get(Test obj1)
{
obj1.str1 = "WWWWW";
}
}
0785デフォルトの名無しさん
2011/11/11(金) 10:21:02.18なに言ってんだこいつ
0786781
2011/11/11(金) 10:26:35.65unsafe static void Get(string s)
{
fixed (char* p = s)
{
p[0] = 'W';
}
}
0787デフォルトの名無しさん
2011/11/11(金) 10:27:44.14Cだって>>776みたいなコード書けばC#と同じ動作になる
0788デフォルトの名無しさん
2011/11/11(金) 10:27:49.30余計なこと教えんな
基本がわかってないような人に
0789デフォルトの名無しさん
2011/11/11(金) 10:30:02.99そうそう
呼び出し元の情報を変更したければそれなりの手続きがいる
基本的に関数(オブジェクト指向の場合はメンバ関数とかメソッドと言ってる)に渡すときは
コピーが渡される
0790デフォルトの名無しさん
2011/11/11(金) 10:32:54.19参照型の値渡し=住所を教えられたよ
�@→住所が描いてある紙を書き換えても、元の住所が変わる訳じゃないよ
�A→住所にしたがってその家に行って家の部品を交換したよ
0791デフォルトの名無しさん
2011/11/11(金) 10:36:20.32わからない
助けて
0792デフォルトの名無しさん
2011/11/11(金) 10:36:50.61値のコピーじゃないことは分かるだろう?
0793デフォルトの名無しさん
2011/11/11(金) 10:52:26.75左辺のstrと右辺のstrは別のメモリアドレスを参照している別物
string型は常に自分のコピーを作る
0794デフォルトの名無しさん
2011/11/11(金) 10:54:02.21string型が不変とか関係ないから
0795デフォルトの名無しさん
2011/11/11(金) 10:57:32.69vs2010にしてから重いのであんまり起動したくないんだがしばしまて
0796デフォルトの名無しさん
2011/11/11(金) 11:05:58.38ヒント
http://www.dotup.org/uploda/www.dotup.org2247625.png
つーかhtmlタグの知識なければまず無理だから
0797デフォルトの名無しさん
2011/11/11(金) 11:18:37.960798デフォルトの名無しさん
2011/11/11(金) 11:47:51.64http://ideone.com/steVs
このスレだと
Navigating 4
Navigated 3
DocumentCompleted 1
って感じだな
0799デフォルトの名無しさん
2011/11/11(金) 12:00:48.10{
if (tempCollisionRectangles.Count == 0)
{
tempCollisionRectangles.Add(new Rectangle(0, 0, 16, 16));
tempCollisionRectangles.Add(new Rectangle(16, 16, 16, 16));
}
foreach (Rectangle r in tempCollisionRectangles)
{
CollisionRectangles.Add(r);
}
}
else
{
foreach (Rectangle r in tempCollisionRectangles)
{
CollisionRectangles.Remove(r);
}
}
これで KusariPosition.Count <= 10 になったときに
CollisionRectangles.Remove(r); がリムーブしてくれないんだけど、どうすりゃいい?
0800デフォルトの名無しさん
2011/11/11(金) 12:05:29.19CollisionRectanglesで持ってるRectangleで一致するものがないんじゃないの?
0801デフォルトの名無しさん
2011/11/11(金) 12:06:49.35構造体は作り直しになるって
0802デフォルトの名無しさん
2011/11/11(金) 12:12:57.15それは場合によりけり
0803デフォルトの名無しさん
2011/11/11(金) 12:14:55.29でも実際にヒットしてないんだから作り直しが行われたんだが
片方しか更新してないからじゃないの?
まあRectangleなんてオブジェクトの要素の一つなんだからクラスの中に入れておけばいいのに
0804デフォルトの名無しさん
2011/11/11(金) 12:27:23.00ども
0805デフォルトの名無しさん
2011/11/11(金) 12:29:01.770806デフォルトの名無しさん
2011/11/11(金) 12:35:29.99CollisionRectangles.Remove(r);
で除外できるって話だろ
0807デフォルトの名無しさん
2011/11/11(金) 12:43:49.21それも意味がわからんww
0808デフォルトの名無しさん
2011/11/11(金) 13:40:27.91usingを使うと、呼び出し元に戻った時にnullとなってしまいます。破棄しなけれ
ば意図通り動いていますが、ちょっと不安なもので。
public static Bitmap bitmapfunction()
{
Bitmap bmp=new Bitmap(1000,1000);
// いろいろbmpを加工する
return bmp;
}
0809デフォルトの名無しさん
2011/11/11(金) 13:54:18.21bitmapfunction()の中の話?
0810808
2011/11/11(金) 14:15:36.76質問したのはbitmapfunction()の中での話です。ほおっておけばGCが処理すること
はわかっていますが、大量に並列処理するためちゃんと破棄しないとあふれてしま
います。
実は私は693で、>>693のアドバイスにしたがって、クラスの中でちゃんとDiposeしようと
みなおしているなかで今回の疑問になったという経緯です。
0811デフォルトの名無しさん
2011/11/11(金) 14:34:47.30自分で書いてるように折角作ったデータを破棄しちゃうのでnullになって
なんのための関数かわからなくなるよね
そういう関数からもらったデータはもらった側で破棄するとか管理するしかないね
それかGC任せか
関数の中だけで使用して関数を呼び出したところに戻って使わないような
データはDisposeするのが望ましいけどね
0812808
2011/11/11(金) 15:15:43.15だいたいイメージがつかめたように思います
0813デフォルトの名無しさん
2011/11/11(金) 18:15:52.970814デフォルトの名無しさん
2011/11/11(金) 18:18:26.900815デフォルトの名無しさん
2011/11/11(金) 20:29:19.13わかりやすい返答ありがとうございます
Main�@が変わらずMain�Aが変わる理由がわかりました
>>790>>780>>779>>778>>781の順で読んだら理解できました。
0816デフォルトの名無しさん
2011/11/11(金) 20:35:04.32http://a.com/a.jpg
http://a.com/a.jpg
0817デフォルトの名無しさん
2011/11/11(金) 21:28:37.50教える気無いか意地が悪いのか、
わざと分かりにくい説明を平気でする。
0818デフォルトの名無しさん
2011/11/11(金) 21:37:27.790819デフォルトの名無しさん
2011/11/11(金) 22:28:21.45貴方は、原稿用紙2枚程度で1から100を教えれる鉄人なんですね。わかります。
0820デフォルトの名無しさん
2011/11/11(金) 22:32:43.32会社とかでも教える時ってそういう感じだしな・・・
後は絵チャみたいなので絵を書いて説明とかさ
レベルの合わない人向けに作文書いて説明しろっていうのがなあ
仕事じゃないだし
0821デフォルトの名無しさん
2011/11/11(金) 22:36:39.640822デフォルトの名無しさん
2011/11/11(金) 22:41:58.22せめてどこで詰まってるかのコード片をうまく混ぜてほしいよね。
そしたらぐっと回答範囲が狭まるんだが。
質問者の視野はあんまり広くないけど、回答者は様々な人と相手してるから視野の向きが違うんだよな。
で、変な回答したら、「お前らは大したことない」とか言い出す。
話を引き出すのも技術なのに。
0823デフォルトの名無しさん
2011/11/11(金) 22:45:22.220824デフォルトの名無しさん
2011/11/11(金) 22:48:28.52だからID欲しいんだよ
そういう単発君を排除したいんだが・・・
0825デフォルトの名無しさん
2011/11/11(金) 23:05:50.79別のファイルのクラスを呼び出すのがどうしてもできないんですが
どうすればいいでしょうか?
それと Program.cs 以外のファイルのメインルーチンをデバッグって
できますか?
0826デフォルトの名無しさん
2011/11/11(金) 23:09:17.350827デフォルトの名無しさん
2011/11/11(金) 23:10:20.49参照設定
0828デフォルトの名無しさん
2011/11/11(金) 23:10:53.96そこまでのレベルだと、入門書を最初から読みやがれとしか言いようがありません
多分最初の2,30ページ読めば解決できると思います
0829デフォルトの名無しさん
2011/11/11(金) 23:11:10.15申し訳ないが初歩的すぎて何が分からないのか想像できない
0830デフォルトの名無しさん
2011/11/11(金) 23:45:47.150831デフォルトの名無しさん
2011/11/11(金) 23:51:07.97あれこれ頭使って想像しないといけないんだよなw可能性を
0832デフォルトの名無しさん
2011/11/11(金) 23:51:19.830833デフォルトの名無しさん
2011/11/11(金) 23:52:51.45でも作れるのですが・・・
0834デフォルトの名無しさん
2011/11/11(金) 23:56:43.74恐らく今日は叩く側に回ってるんだろうなw
仕切りたがる奴って本当一貫性がないご都合主義だよな。だから嫌いなんだよね。
0835デフォルトの名無しさん
2011/11/11(金) 23:59:09.00これが鉄則かなあ・・・
素人が何もしてないのにおかしくなったっていうのと同じで
余計なことやってるかやることやってないからうまくいかないんだから
自分で対処できるまではさらけ出してみてもらうしかない
学校とか会社なら先輩読んでその場でアドバイス貰えるが
ここは文字だけでやり取りするんだし
0836デフォルトの名無しさん
2011/11/11(金) 23:59:37.67いつも同じ人が常駐してると思わない方がw
0837デフォルトの名無しさん
2011/11/12(土) 00:02:03.16前者はできると思います
0838デフォルトの名無しさん
2011/11/12(土) 00:04:43.55デバッグも Main1() と名前をつけて呼び出せばいいので
2つとも出来たようです ありがとうございました
0839デフォルトの名無しさん
2011/11/12(土) 00:05:16.80ぜーんぜん伝わってないよお前
よく生きてこれたな
0840デフォルトの名無しさん
2011/11/12(土) 00:06:39.47ん?
0841デフォルトの名無しさん
2011/11/12(土) 00:07:35.500842デフォルトの名無しさん
2011/11/12(土) 00:19:08.350843デフォルトの名無しさん
2011/11/12(土) 00:23:13.580844デフォルトの名無しさん
2011/11/12(土) 00:24:56.24project 数は変わってません。1です
0845デフォルトの名無しさん
2011/11/12(土) 00:25:08.14こっちもすんなり答えたいけど質問の仕方が中途半端でまともに答えられなくて
それに対して捨て台詞はき捨てられるとスレが暗くなるよね
誰が悪いと思う?
0847デフォルトの名無しさん
2011/11/12(土) 00:26:58.85リアルで
分かち書きになったのか?日本も
0848デフォルトの名無しさん
2011/11/12(土) 00:27:50.28大丈夫
わかってる
0849デフォルトの名無しさん
2011/11/12(土) 01:29:50.56ハテナで質問してくるわ
役立たず死ね
0850デフォルトの名無しさん
2011/11/12(土) 02:14:05.68せいぜいお達者でな
0851デフォルトの名無しさん
2011/11/12(土) 02:14:42.700852デフォルトの名無しさん
2011/11/12(土) 13:16:52.26b->B, a->A の状態を
a->A, a->B にしたいんですが
0853デフォルトの名無しさん
2011/11/12(土) 13:20:52.46意味がわからない
無理に一般的な言葉使わなくていいから何がしたいのか具体的に
0854デフォルトの名無しさん
2011/11/12(土) 13:21:00.200855デフォルトの名無しさん
2011/11/12(土) 13:21:50.86C++じゃないよな
0856デフォルトの名無しさん
2011/11/12(土) 13:22:26.140857デフォルトの名無しさん
2011/11/12(土) 13:34:25.560858デフォルトの名無しさん
2011/11/12(土) 13:38:54.09AとBに同じインターフェースを設ける
0859デフォルトの名無しさん
2011/11/12(土) 13:46:39.14....
clone1 = father1.duplicate1();
clone2 = mother1.duplicate1();
father1.reproduce();
return;
}
public int reproduce(class1 mother,class1 child1,class2 child2)
{//class1のmethod
clone1 = this.duplicate2();
clone2 = mother.duplicate2();
return 0;
}
Mainのclone1, clone2の参照先がreturn のときに
duplicate2() を受けたものにしたいんです
0860デフォルトの名無しさん
2011/11/12(土) 13:48:49.440861訂正
2011/11/12(土) 13:51:43.09....
class1 cloneA = father1.duplicate1();
class1 cloneB = mother1.duplicate1();
father1.reproduce(mother1, cloneA, cloneB);
return;
}
public int reproduce(class1 mother,class1 cloneA,class1 cloneB)
{//class1のmethod
cloneA = this.duplicate2();
cloneB = mother.duplicate2();
return 0;
}
MainのcloneA, cloneBの参照先がreproduceから戻ってきたあとに
duplicate1()ではなく、 duplicate2() を受けたものにしたいんです
0862デフォルトの名無しさん
2011/11/12(土) 13:54:33.07public int reproduce(class1 mother,class1 cloneA,class1 cloneB)
のcloneAとcloneBをrefにすればいい
詳しくは検索しろ
0863デフォルトの名無しさん
2011/11/12(土) 13:55:56.140864デフォルトの名無しさん
2011/11/12(土) 13:56:44.46この質問者はまだそんなレベルじゃない
0865デフォルトの名無しさん
2011/11/12(土) 14:13:29.23http://hibari.2ch.net/test/read.cgi/tech/1316703574/566
だったらその後にも、レス付いてたよ。
0866デフォルトの名無しさん
2011/11/12(土) 22:03:05.370867デフォルトの名無しさん
2011/11/12(土) 22:10:45.67お前が解答できるレベルなのかも怪しいけどなw
0868デフォルトの名無しさん
2011/11/12(土) 22:26:13.89同じ処理を繰り返し実行するというプログラムはどう書けばよいですか?
0869デフォルトの名無しさん
2011/11/12(土) 22:30:23.470870デフォルトの名無しさん
2011/11/12(土) 22:41:25.68タイマーイベント内でCheckedプロパティ見てもいいけど、WinFormsのTimer以外ではやらないでね
0871デフォルトの名無しさん
2011/11/13(日) 01:52:59.840872デフォルトの名無しさん
2011/11/13(日) 02:04:31.86あまり小器用なマネは出来ません
0873デフォルトの名無しさん
2011/11/13(日) 02:12:23.730874デフォルトの名無しさん
2011/11/13(日) 02:17:36.11そんなことしなくても
>>798のコードでNavigatingイベントで1回目はhtmlだけどその後は
htmlヘッダーに書かれてるjsとかの解析に入るのでキャンセルすればいいだけかも
でもhtml内部に埋め込まれてるjsはどうなるかわからんw
0875デフォルトの名無しさん
2011/11/13(日) 02:18:53.08http://codezine.jp/article/detail/246?p=2
0876871
2011/11/13(日) 03:33:02.230877デフォルトの名無しさん
2011/11/13(日) 11:23:14.33一択なん?
1ファイルに1クラスしか定義しないことなんて規約だと面倒だよね。
privateメソッドなら匿名クラス使ってもインテリセンス効いたっけか?
0878デフォルトの名無しさん
2011/11/13(日) 11:58:57.00scriptタグを抜けばいい
>>873みたいにローカルプロキシでもいいんだが、そういった機能が付いているプロキシがあるのかは知らん。
タグを指定して取り除けるようなプロキシがあるならオレも欲しい
実装するなら
1.リクエストを投げる WebRequest
2.レスポンスを受ける WebResponse
3.正規表現かなんかでタグを抜くscript,linkとか
4.webbrowserに食わせる WebBrowser.DocumentText
0879デフォルトの名無しさん
2011/11/13(日) 12:10:53.040880デフォルトの名無しさん
2011/11/13(日) 12:16:10.56http://msdn.microsoft.com/en-us/library/aa973813.aspx
0881デフォルトの名無しさん
2011/11/13(日) 13:07:21.550882デフォルトの名無しさん
2011/11/13(日) 13:12:26.35{
static void Main()
{
Test obj = new Test();
Console.WriteLine(obj.GetA); //Main�@
Console.WriteLine(obj.GetB()); //Main�A
}
}
class Test
{
private string str1;
public string GetA
{
get
{
this.str1 = "AAA";
return this.str1;
}
}
public string GetB()
{
this.str1 = "AAA";
return this.str1;
}
}
Main�@とMain�Aは同じ処理をしているのですが、どちらを使うのが正しいのですか?
好みの問題ですか?
0883デフォルトの名無しさん
2011/11/13(日) 13:22:33.57プロパティ名は逆に動詞をつけない方が自然
obj.A
obj.GetB()
0884デフォルトの名無しさん
2011/11/13(日) 13:23:38.71基本的に全部
Stringのように特にことわりが無い限り
0885デフォルトの名無しさん
2011/11/13(日) 13:24:03.20そんな明らかな地雷を放置したりしないよ普通
Javaじゃないんだから
0886デフォルトの名無しさん
2011/11/13(日) 13:29:35.08いくらでもあるぞ
たとえばXNameは==使えるけどXElementなんか値に近いのに==使えないよ
変更可能や継承が可能な参照型は原則として==を実装してはいけない
0887デフォルトの名無しさん
2011/11/13(日) 13:34:08.650888デフォルトの名無しさん
2011/11/13(日) 13:35:29.91悪いがXElementが値には見えないし、==で比較しようと思わないな
まあ心配ならop_Equalityの有無をMSDNで確認すれば済む話
0889デフォルトの名無しさん
2011/11/13(日) 14:47:12.930890デフォルトの名無しさん
2011/11/13(日) 14:51:44.290891デフォルトの名無しさん
2011/11/13(日) 16:24:48.01・・略・・
req.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
これだけ
0892デフォルトの名無しさん
2011/11/13(日) 16:49:04.38わけあってHttpWebRequest使えません
0893デフォルトの名無しさん
2011/11/13(日) 16:51:35.990894デフォルトの名無しさん
2011/11/13(日) 17:01:28.530895デフォルトの名無しさん
2011/11/13(日) 17:05:05.61既定のvirtualメソッドはsealed override
0896デフォルトの名無しさん
2011/11/13(日) 19:42:53.720897デフォルトの名無しさん
2011/11/13(日) 19:54:40.670898デフォルトの名無しさん
2011/11/13(日) 19:58:26.610899デフォルトの名無しさん
2011/11/13(日) 21:29:14.080900デフォルトの名無しさん
2011/11/13(日) 23:52:12.39.Net Framework 3.5まで?
4.0ClientProfileでビルドするとクライアントはインストールしないと無理かな?
0901デフォルトの名無しさん
2011/11/14(月) 00:28:39.620902デフォルトの名無しさん
2011/11/14(月) 00:31:34.00WindowsUpdateが自動で新しいバージョン入れることはないはず
メーカーが入れてることは割とある
0903デフォルトの名無しさん
2011/11/14(月) 00:39:32.70「○個の重要な更新プログラムが利用可能です」って青文字で出てる所クリックして、そこに.net4があれば、選んだ次から自動でアップデートしてくれるようになる。
0904デフォルトの名無しさん
2011/11/14(月) 01:19:51.293.5にしておくのが無難っぽいですね、ありがとうございます
0905デフォルトの名無しさん
2011/11/14(月) 09:52:13.56そういうこと気にしないなら3.5(==2.0)でいいんじゃね
0906デフォルトの名無しさん
2011/11/14(月) 12:38:22.98この場合うまくいくけど
List<CustomClass>.Contains(new CustomClass)
これだと全く別物と判断するね
こういうことしたい場合みんなどうしてる?
0907デフォルトの名無しさん
2011/11/14(月) 12:46:09.820908デフォルトの名無しさん
2011/11/14(月) 18:50:16.870909デフォルトの名無しさん
2011/11/14(月) 18:56:17.620910デフォルトの名無しさん
2011/11/14(月) 18:59:06.10CLRに変更はないってことじゃないの?
3.5で提供されたのはあくまでCLRを変更しない上位のレイヤーだけってことで
0911デフォルトの名無しさん
2011/11/14(月) 18:59:58.070912デフォルトの名無しさん
2011/11/14(月) 19:05:07.100913デフォルトの名無しさん
2011/11/14(月) 19:21:13.780914デフォルトの名無しさん
2011/11/14(月) 19:23:04.200915デフォルトの名無しさん
2011/11/14(月) 19:24:32.70LINQは自分でインフラ用意しない限り使えない
0916デフォルトの名無しさん
2011/11/14(月) 19:25:55.78CLRに手を入れるっていうのはCなんかでいうところにC99になったとかそういう話で
CLRに手を入れない場合はSTLなどが増えただけってところだからなあ・・・
0917デフォルトの名無しさん
2011/11/14(月) 22:52:45.41最小化してちょっとネットで調べものして戻ったら
復帰するまですごく時間がかかる
HDD痛めそうだわ
0918デフォルトの名無しさん
2011/11/14(月) 22:54:08.16VS2008までは問題なかったがVS2010になるとSSDないときつい
0919デフォルトの名無しさん
2011/11/14(月) 22:54:31.78どれ一つ結びついてない気がするんだけど....
0920デフォルトの名無しさん
2011/11/14(月) 22:58:25.280921デフォルトの名無しさん
2011/11/14(月) 22:59:08.480922921
2011/11/14(月) 22:59:33.560923デフォルトの名無しさん
2011/11/14(月) 23:44:08.610924デフォルトの名無しさん
2011/11/14(月) 23:46:31.610925デフォルトの名無しさん
2011/11/14(月) 23:53:49.170926デフォルトの名無しさん
2011/11/15(火) 01:38:02.93最小化しているとGCされて?
開くときにまたHDDから読み直すんですよ
0927デフォルトの名無しさん
2011/11/15(火) 01:38:40.680928デフォルトの名無しさん
2011/11/15(火) 01:41:08.71それはページングだ
0929デフォルトの名無しさん
2011/11/15(火) 01:43:43.74いろいろ読み直しているって言っているのよ
わからないのかなー
0930デフォルトの名無しさん
2011/11/15(火) 01:45:13.170931デフォルトの名無しさん
2011/11/15(火) 01:48:21.11分かってないのは自分の癖にどの面下げて物申してんのお前
0932デフォルトの名無しさん
2011/11/15(火) 02:02:55.550933デフォルトの名無しさん
2011/11/15(火) 02:41:58.25覚悟しておいてくださいね
0934デフォルトの名無しさん
2011/11/15(火) 03:17:37.390935デフォルトの名無しさん
2011/11/15(火) 08:57:08.270936デフォルトの名無しさん
2011/11/15(火) 09:01:24.090937デフォルトの名無しさん
2011/11/15(火) 09:05:52.610938デフォルトの名無しさん
2011/11/15(火) 10:13:44.42>>937
煽るしか能がない君は超絶バカなんだね
0939デフォルトの名無しさん
2011/11/15(火) 10:31:04.07だね
0940デフォルトの名無しさん
2011/11/15(火) 12:00:50.870941デフォルトの名無しさん
2011/11/15(火) 16:03:05.500942デフォルトの名無しさん
2011/11/15(火) 16:38:33.460943デフォルトの名無しさん
2011/11/15(火) 18:15:36.020944デフォルトの名無しさん
2011/11/15(火) 20:22:52.510945デフォルトの名無しさん
2011/11/15(火) 22:18:16.310946デフォルトの名無しさん
2011/11/15(火) 22:36:09.810947デフォルトの名無しさん
2011/11/16(水) 00:52:23.65Winアプリ発売しようとしたけど何かコード解析されたりバグで訴えられそうで怖くて躊躇してる
0948デフォルトの名無しさん
2011/11/16(水) 00:53:59.54C#のシェアウェアなんてありえんわw
0949デフォルトの名無しさん
2011/11/16(水) 01:00:24.53どこに要請したらいいんだ
0950デフォルトの名無しさん
2011/11/16(水) 01:03:32.22ないんじゃね?
2chの運営ってアホな機能増やすことには必死だけど
こういうのは完全放置なんだよな
0951デフォルトの名無しさん
2011/11/16(水) 02:06:09.06実際に体験したんだけど → オカルトだ
実際にVM Wareでの計測値を提示 → 具体的なことを言わず、ただ 「仮想環境のオーバーヘッドだ」
(Core2Quad Q8400 / 8GB / 7200rpm HDD @ VMware Workstation 7.11で、28→35SECに、メモリーも113→119MB))
ネイティブとVMwareのHDのベンチではあまり変わっていない(結果も示す) → 理由を示さない反論「ボトルネックになっているみたいだけど。」
実際に仮想環境でなくPCに直接入れて起動計測し、1割の遅延を確認 → 「ブートが2秒遅くなる(実際は10%遅くなっている。軽く見せる印象操作)」、
(Core2Quad Q8400 2.66G /DDR2-800 8GB / 500GD 7200rpm HDDで、15.1→16.9(+10%)SECに、メモリも107→115MB、レジストリ13→15.8MB)
結局、遅くならないという主張をしている奴は印象操作や人格攻撃、問題のすり替えを行い、遅くならないという事実を提示できない。
結論
>>2の 「遅くならない」と言っていたのは 「嘘」 。
少なくとも起動は10%は確実に遅くなる。その他は不明だが、余計なコードがある以上、程度の差はあれ遅くならないとは考えられない。
当初のPCであれば、間違いなくもっと遅かっただろうし、またその回避は不可能ではなかった。
(起動後遅延起動、専用レジストリに設定情報を入れる等)
最低言えることは当時のユーザの現実を無視し、独善的で硬直化したタコな設計である
参考資料(古いデータだが上記の測定結果と”整合性”有り)
http://gigazine.net/news/20060911_system_delay/(http://thepcspy.com/read/what_slows_windows_down/の引用)
「何のソフトを入れているとWindowsが重くなるのかリスト」
11位:.NET Framework Runtime2.0(8.89%)
25位:Java Runtime 1.5.0.06(4.00%)
(XPSP2a Pro (rel1) onto a Microsoft VirtualPC 4 (sp1) VM)
Software MeanBootTime(s) SystemDelay(s) SystemDelay(%)
.NET Framework2 .0 81.67 6.67 8.89
Control(none) 75.00 0.00 0.00
JavaRuntime1.5.0.06 78.00 3.00 4.00
0952デフォルトの名無しさん
2011/11/16(水) 02:07:03.180953デフォルトの名無しさん
2011/11/16(水) 03:13:42.95完全放置で10年経過してるのにgdgd言い続けてる方がよほどアホだろ
どこまで夢想を続けるんだろうな
どこまで頭が足りないんだろうな
いつまで要請がどうとかいい続けるのかな
2021年になっても言ってるのかな
0954デフォルトの名無しさん
2011/11/16(水) 04:05:05.76UIをC#で書いて、重要な部分をWin32.DLLで作れば良いでしょうか?
0955デフォルトの名無しさん
2011/11/16(水) 04:10:35.43書くのをやめる。次点で冗長な処理を入れる。
0956デフォルトの名無しさん
2011/11/16(水) 05:04:01.70本体を暗号化
実行時にメモリに直接解凍
0957デフォルトの名無しさん
2011/11/16(水) 08:29:58.950958デフォルトの名無しさん
2011/11/16(水) 08:30:27.90プログラマならIPぐらい簡単に抜けるだろ、ってことじゃね?
0959デフォルトの名無しさん
2011/11/16(水) 08:35:36.090960デフォルトの名無しさん
2011/11/16(水) 08:51:00.48お前の頭が悪いから
0961デフォルトの名無しさん
2011/11/16(水) 09:08:02.03どうせ面と向かっては何一つえらそうなこと言えないんだろ
目も合わしてくれ無さそう
0962デフォルトの名無しさん
2011/11/16(水) 10:05:44.350963デフォルトの名無しさん
2011/11/16(水) 11:43:14.690964デフォルトの名無しさん
2011/11/16(水) 11:56:33.560965デフォルトの名無しさん
2011/11/16(水) 12:07:45.180966デフォルトの名無しさん
2011/11/16(水) 12:12:23.140967デフォルトの名無しさん
2011/11/16(水) 12:22:09.63許してやってもいい
0968デフォルトの名無しさん
2011/11/16(水) 12:22:27.780969964
2011/11/16(水) 12:23:11.230970デフォルトの名無しさん
2011/11/16(水) 12:26:56.220971デフォルトの名無しさん
2011/11/16(水) 12:30:37.27(変えてくる奴もいるだろうけど)
0972デフォルトの名無しさん
2011/11/16(水) 12:35:11.88複数のメソッドで同じような処理をしたいので
Aというメソッドを作りました
が、Aメソッドの大部分は同じなのですが
ほんの一部だけメソッドごとに違う処理をしたい場合
どのようにすれば簡潔に書けますか?
引数に渡すオブジェクトはメソッドごとに違います
0973972
2011/11/16(水) 12:37:36.93すこし処理が違うメソッドをたくさんコピーして作っています
Aメソッドは20行ぐらいのコードです
0974デフォルトの名無しさん
2011/11/16(水) 12:52:21.180975デフォルトの名無しさん
2011/11/16(水) 13:01:24.72Aメソッドは何をするために作ったの?
0976デフォルトの名無しさん
2011/11/16(水) 13:07:08.30まずは共通部分を別の複数のメソッドに分けることを考える。
その共通部分の呼び出しくらいはコピペでもいい。全部コピペよりは遥かにマシ。
0977デフォルトの名無しさん
2011/11/16(水) 14:25:26.580978972
2011/11/16(水) 14:37:02.59つまり複数のAメソッドの代わりに
複数のAクラスを作れということですか?
方法が違うだけで同じだと思いますが
>>975
Regexを使用した文字処理です
>>976
自然な機能の分割にはならないですね
一連した文字処理の流れなので
分割すると分かり難くなります
0979デフォルトの名無しさん
2011/11/16(水) 14:37:18.40渡すオブジェクトからインターフェース抽出するとかね
0980972
2011/11/16(水) 15:06:58.450981デフォルトの名無しさん
2011/11/16(水) 15:12:07.670982デフォルトの名無しさん
2011/11/16(水) 15:17:28.570983デフォルトの名無しさん
2011/11/16(水) 15:21:58.88メソッドに 文字列と、すこし処理が違う部分を渡せばいいじゃない。
0985デフォルトの名無しさん
2011/11/16(水) 15:33:12.14学生最高!
0986デフォルトの名無しさん
2011/11/16(水) 15:33:35.150987972
2011/11/16(水) 15:38:17.96それだとref使えないですよね
処理がうまくいかないならそのまま、
うまくいったら文字列処理後返すようにしたいのです
渡すオブジェクトはそのまま利用するので
nullとか空白とか送り返さないでねって明示する意味でも
refでしたいんです
0988972
2011/11/16(水) 15:40:05.22呼び出し先のメソッドでnullかどうかのチェックをしないといけないですよね
それを複数メソッドでやるのって無駄じゃないですか?
0989デフォルトの名無しさん
2011/11/16(水) 15:43:11.38でも>>987みたいな処理ならそんなCみたいなことしないでクラスにして
フィールド書き換えていくようにするのがいいんじゃないか
0990デフォルトの名無しさん
2011/11/16(水) 15:44:43.17つか呼出した先で何やってるか分からないような外部インターフェイス的なものに
refやoutは普通使わない
0991デフォルトの名無しさん
2011/11/16(水) 15:48:30.330992デフォルトの名無しさん
2011/11/16(水) 15:50:59.890993デフォルトの名無しさん
2011/11/16(水) 15:53:49.33つ DreamSpark
学生無料
0994デフォルトの名無しさん
2011/11/16(水) 15:55:10.890995デフォルトの名無しさん
2011/11/16(水) 15:56:39.860996972
2011/11/16(水) 15:58:08.53object a= A1();
return a.Henkan(moji);
こんな感じ?デリゲートっぽいですね
>>990
同じクラスです。
別クラスの話じゃないです
0998デフォルトの名無しさん
2011/11/16(水) 16:39:29.31張らなくても議論が空転するだけだから好きにすればいい
0999972
2011/11/16(水) 16:40:25.05引き続き試合開始ですね
1000デフォルトの名無しさん
2011/11/16(水) 16:50:05.5410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。