[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/31 01:21 / Filesize : 11 KB / Number-of Response : 42
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



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

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

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

関連スレ
ふらっとC#,C♯,C#(初心者用) Part91
toro.2ch.net/test/read.cgi/tech/1335089085/
C#, C♯, C#相談室 Part71
toro.2ch.net/test/read.cgi/tech/1332575004/

2 名前:デフォルトの名無しさん [2012/04/29(日) 21:50:57.63 ]
■備考
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
ideone.com/
pastebin.com/
コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます

3 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 21:54:50.91 ]
IDが欲しい人
スレが荒れすぎて質問できない人のための姉妹スレ

ふらっとC#,C♯,C#(初心者用) Part92
anago.2ch.net/test/read.cgi/software/1335443552/

4 名前:デフォルトの名無しさん [2012/04/29(日) 21:58:11.10 ]
このスレッドは
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」を紹介するスレッドです。

現行スレッドは
ふらっとC#,C♯,C#(初心者用) Part92
anago.2ch.net/test/read.cgi/software/1335443552/
です。

上記スレッドで質問したほうが、なりすまし・煽り等から質問者を分別できるので
有効な回答が得られることが期待されます。

5 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 21:58:47.43 ]
質問に対して、あなたが望む回答を得られないことがあります。
意図しない回答を得られない場合でも常識を持った言動で対応してください。

あなたの質問に対して、100%的確な回答ができるエスパーは、居ません。

6 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:26:17.70 ]
private Action<object,byte[]> m_action;
m_action("test",dummy_bytes);

m_action先にtestは届くのですがdummy_bytesの方がnull
になってしまいます。ブレイクポイントで見ていると
m_action("test",dummy_bytes);の時点だとdummy_bytes
は存在しています。
どうしてでしょうか?

7 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:30:06.97 ]
dummy_bytesをnew byte[]{ 0, 1, 2 }とかにしても届かないの?

8 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:32:42.68 ]
では質問します

インターフェイスの継承の仕方がわかりましたが
継承されたクラスを利用する側(PresentationModel)に対して
必ずインターフェイスを通して利用するように強制する方法はないでしょうか?
つまり、キャストさせない方法です

9 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:33:19.28 ]
>>7
さきほどそれをためしてみたら届きました。
もしかしてWebClient.DownloadDataAsyncを別classで実行すると
データのダウンロードが終わる前にDownloadDataAsyncが呼ばれて
しまいます?

10 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:44:48.81 ]
>>9
DownloadDataASyncだとダウンロードが完了するまで待たずに次にいっちゃうからdummy_bytesに入ってないっていうことなんじゃないかね
Asyncを外したDownloadDataだとどうなの



11 名前:デフォルトの名無しさん [2012/04/29(日) 22:49:54.38 ]
>>8
継承じゃなくて実装な。
端的に言えば、キャストを制約する術自体は無い。

明示実装とそうでないメソッド両方用意して、そうでないメソッドの方をNotSupportedExceptionしちゃうとかかな。やるとすれば。

12 名前:デフォルトの名無しさん [2012/04/29(日) 22:53:19.75 ]
C#は実装も継承と読んだりする。
>>8
内部クラスにしたり、internalクラスにしたりしてクラスを外部から見えなくすれば
キャストはできないだろう、多分

13 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 22:57:35.90 ]


14 名前:デフォルトの名無しさん [2012/04/29(日) 22:58:47.36 ]
>C#は実装も継承と読んだりする。
そうなのか。C#からVB.NET系列に一時移ったもんで・・・

ほんでもってはずかしわー。ちゃんと実現する方法あったやん・・・private classなー。

15 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 23:02:55.30 ]
>>10
間違えました。
X データのダウンロードが終わる前にDownloadDataAsyncが呼ばれて
○ データのダウンロードが終わる前にDownloadDataCompletedEventHandlerが呼ばれて

同一クラス内だとうまく動いたのですが残念です。

DownloadDataにするとDownloadDataCompletedEventHandlerすら呼ばれないようです。

16 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 23:05:19.15 ]
>>15
さすがにダウンロードする前にCompletedEventHandlerが呼ばれることはないと思うよ
別クラスとか関係なく

17 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 23:11:40.31 ]
>>16
たぶんmonoを使っているせいかも?
コンソールにログを出しながら追いかけてみるとDownloadDataCompletedEventHandler
が2回呼び出され2回目がnullになってしまうようです。
ずっとWindowsでVSを使っていたのですが何となくLinuxしようとしたのが間違いだった
かもw


18 名前:デフォルトの名無しさん [2012/04/29(日) 23:14:51.63 ]
>>17
他に原因が思い当たらないなら、monoのソースを読んじゃうのも手。
https://github.com/mono/mono/tree/master/mcs/class

バグなら、報告しておいた方が吉だが、まあそこまで求めるのはちと違うだろうな。

19 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 23:16:34.39 ]
Monoのことはよく知らないけどそんな基本ライブラリにバグがあるとは思えないなあ

20 名前:デフォルトの名無しさん [2012/04/29(日) 23:25:36.15 ]
実際にバグかどうか、というよりも、何を契機に発生させてるのかは
内部コード追っちゃうのが早い・・・と俺は個人的に体感している。

まあ、多分ちょっとしたミスだとは思うから、面倒ならまず自分のプログラムの挙動を疑うべきだろうが。



21 名前:6 mailto:sage [2012/04/30(月) 00:26:32.44 ]
解決しました。
エラー表示されないで動作がおかしくなる点と、
DownloadDataCompletedがダウンロード完了時に
一度だけ呼ばれると思い込んでいたのが間違い
だったようです。

お騒がせしました。

22 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:36:07.57 ]
WindowsFormの使い方で纏まってるサイトおしえてください
GWの時間使って勉強してみようかなと思います

23 名前:デフォルトの名無しさん [2012/04/30(月) 00:41:30.99 ]
また随分と漠然とした質問だが・・・
今までのプログラミング歴はいかほどか教えてもらってもいいだろうか。
とりあえず、いずれ通る(既に通った?)道のMSDNは貼っておくよ。

msdn.microsoft.com/ja-jp/library/system.windows.forms(v=vs.80).aspx

24 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:42:06.91 ]
今更、winformの使い方を覚えてなにになる?
次VSで切り捨てられてるのにw



25 名前:デフォルトの名無しさん [2012/04/30(月) 00:42:33.87 ]
>>24
そう思うなら、そういうサイト教えてあげたらいんじゃない?

26 名前:デフォルトの名無しさん [2012/04/30(月) 00:45:51.54 ]
あとは入門チュートリアル的なのを一つ。
msdn.microsoft.com/ja-jp/library/ms173080(v=vs.80).aspx

27 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:46:59.54 ]
@ITの記事でも見ておくのが良いんじゃない?
www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html#i123

あとは、マルチスレッドとか非同期が絡むならここらへん
blogs.msdn.com/b/nakama/archive/2009/04/07/part-3-ui.aspx


28 名前:デフォルトの名無しさん [2012/04/30(月) 00:48:59.35 ]
昔ながらの猫プロも貼っておくか。
www.kumei.ne.jp/c_lang/index_form.html

29 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:50:01.37 ]
ListViewにTreeView機能を追加したい

ウォッチウィンドウみたいな奴

どやって作るの?

30 名前:デフォルトの名無しさん [2012/04/30(月) 00:52:37.35 ]
あそこまで行くと自作コントロールなんじゃないのかな。
あるいはTreeViewを継承してカスタムコントロール作って、ある程度似たところまで持っていくか。



31 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:55:09.69 ]
あれを作れる奴はそうそういないと思うぞ


32 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:55:30.54 ]
PropertyGridである程度のことはできるんじゃない?

33 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:55:43.20 ]
TreeListViewとかで検索すると色々

34 名前:デフォルトの名無しさん [2012/04/30(月) 01:05:15.46 ]
カスタムするなら、DataGridViewの方がやりやすそうだな

35 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 01:22:35.87 ]
これから勉強するならWPFでしょうか?

36 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 01:32:43.99 ]
C/C++で間違いない

C#なんていつ見限られてもおかしくない
C/C++にかわる言語は、少なくとも我々が生きている間にはでてこないよ

37 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 01:38:02.27 ]
仕事で使うわけじゃないので
速度より楽な方がいい

WPFかWinFormかどちらがいいですか?

38 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 01:40:24.17 ]
>>36
いい加減にしろよ?
おまえが使わなければ良いだけの話だ。

39 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 05:10:15.73 ]
韓国人男性 8割が包茎
www.news-postseven.com/archives/20120429_105613.html



韓国人男性器の長さ 長さ報告サイトで9.66cmで世界最下位

つい気になってしまうのが他人のイチモツ。先ごろ株式会社TENGAは
日本人男性のペニスの平均サイズが「長さ13.56センチ」、「亀頭の直径3.53センチ」「竿部分の直径3.19センチ」
という衝撃の数値を発表した。

日本男子のサイズが、世界的に見てどの水準にあるのかも気になるところだ。
スペインのアンドロメディカル社が各国の性機能学会などに問い合わせて集計し発表したデータによると
日本人の勃起時の全長は13センチ。TENGAデータより若干短いものの、納得の数字ではある。
 
同社はペニス増大器具「アンドロペニス」をはじめ、勃起不全治療用のポンプや勃起の強さを測ることのできる
ヘルスメーターなどを販売する欧州最大級の医療機メーカーだ。広報部スタッフはいう。

続きはソースで
www.news-postseven.com/archives/20120420_102890.html


40 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 07:08:41.34 ]
foreach (string hage in Directory.GetHages(hoge))
{
if (hage.Hair == null)
{
hageList.Add(hage);
break;
}
}

これを並列処理にするとどのようなコードになりますか?



41 名前:デフォルトの名無しさん [2012/04/30(月) 07:13:19.25 ]
string である hage に Hair なんてプロパティはねえよ、って突っ込めばいいんかな。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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