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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2016/07/31(日) 12:02:50.03 ID:845Zva4M.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part122
echo.2ch.net/test/read.cgi/tech/1468078489/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467142749/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

756 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:53:38.16 ID:Gd+38Xi7.net]
341

757 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:53:41.93 ID:Gd+38Xi7.net]
342

758 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:53:57.67 ID:Gd+38Xi7.net]
343

759 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:54:03.96 ID:Gd+38Xi7.net]
344

760 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:54:34.33 ID:Gd+38Xi7.net]
345

761 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:54:37.99 ID:Gd+38Xi7.net]
346

762 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:54:47.57 ID:LNwJsmeQ.net]
なんじゃこれ

763 名前:デフォルトの名無しさん [2016/08/07(日) 04:00:30.29 ID:IyTs078m.net]
スクリプトのテストですかい?

764 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 04:06:53.27 ID:zXYWeQep.net]
>>219
コード省略してる過程で、重要な情報が抜け落ちてる気がするね。
ideoneとか使って、元のコード貼れない?



765 名前:デフォルトの名無しさん [2016/08/07(日) 06:03:05.76 ID:QnEnjMDn.net]
LINQはやたら遅いのに人気だなw

766 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 06:38:52.20 ID:bDhlQ42o.net]
linqtosqlは超便利だからな
SQL文をちまちま文字列で組み立ててた時代には戻りたくない

767 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 08:03:47.62 ID:qhM5EVMa.net]
LINQは使う場所次第でそれなりの速度出るよ
だがPLINQお前はダメダ

768 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 11:36:36.56 ID:fcuzYiGJ.net]
存在意義がよくわからないよ
SQL文はっきり言って嫌いだし

769 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 11:46:36.24 ID:2PwL22wv.net]
SQLはCOBOLの頃からEXEC SQLで埋め込んでたからなあ

770 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:12:26.06 ID:xRqz0YKA.net]
linqのおすすめ書籍かサイトありますか?

771 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:16:29.09 ID:LNwJsmeQ.net]
Sqlってやる必要あんの?

772 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:19:31.32 ID:uNCwY4Uv.net]
>>763
Apressの「Linq for 〜」 シリーズ
Pro Linq でも良いかも

773 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:19:35.47 ID:n1kezQnL.net]
>>763
ずっと.NET2.0相当の記述しかしてなかったけど、これ見て段階的に覚えたわ
最初からLINQに入るならこんな苦労しなくて済むだろうけど
www.atmarkit.co.jp/fdotnet/chushin/roadtolinq_01/roadtolinq_01_02.html

774 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 12:27:05.27 ID:HAQO4EbZ.net]
>>757
コードはすまん…
あるとすればAの持つ要素に自作クラスを持たしてるぐらいだと思う



775 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 14:33:40.57 ID:zXYWeQep.net]
>>767
その自作クラスに変な副作用があるのでは?

776 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 14:54:15.06 ID:0wKBzHqQ.net]
>>768
自作クラスにあるのは変数を幾つか定義してるだけだね
ちゃんとnewとかもしてる

これかなって思うこととして参照渡し値渡しとかあると思うのだけど
usingの中でリターンしたらクラスの中身が消滅するとかありえる?

777 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 14:58:11.15 ID:+12gYMyx.net]
>>769
usingしていた物は抜けたらCloseされるから消滅するけどそういう意味でなく?

778 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:00:59.05 ID:0wKBzHqQ.net]
>>770
そういう意味ではないかな…
using内でreturnされるものが参照渡しみたいな仕様ではないよねと聞きたくて
returnして値は返しているけどもusing抜けるから参照先が消えて…みたいな

779 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:05:01.34 ID:zXYWeQep.net]
>>769
usingあるならその部分は書こう。
リソースがDispose()されているし、その中身がどうなってるかわからん。

780 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:07:12.20 ID:0wKBzHqQ.net]
A {
int id {get;set;}
string name {get;set;}
自作クラスB B {get;set;}
}

List<A> abc () {
using() {
List<A> ListA= new List<A>();
何かの処理
return ListA;
}
}

main() {
List<A> ListA= new List<A>();
ListA = abc();
}

こうです。ご迷惑おかけします

781 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:08:48.40 ID:+12gYMyx.net]
>>771
その変数がusingに関係ないものでreturn前に値を持っているのならそれが返ってくるでしょ
returnさせる前にusingの外に出すコード加えて値がちゃんとあるか確認してみたら?

782 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:11:53.74 ID:zXYWeQep.net]
>>773
usingと何かの処理が悪さしてるんじゃね?

……小出しにしても解決しないと思うなぁ。まだ何か大きい問題隠してるかもしれないし。
エスパー探してるだけ?

783 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:12:09.24 ID:/HSdmP7m.net]
>>773
端折り過ぎ。
abc()のusing()の内容と、何かの処理で代入してる部分を書かないと。

784 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:13:32.06 ID:+12gYMyx.net]
>>773
それListAのスコープusingの中だけになってない?



785 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:17:00.59 ID:/HSdmP7m.net]
>>777
オブジェクトをreturnしてるからそれは問題ない。

>>773
ちなみに、main()のnewは次の行で代入してるから無意味。

786 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:23:12.83 ID:EO34QdNu.net]
どころで>>219で、配列の特定要素だけ値を確認するってどうやって確認してんの?

787 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:42:24.03 ID:tbN7xF8A.net]
怒られ過ぎ泣いた

>>779
ブレイクポイントを置いて値を見てるよ
その値を見たところだけ返った先でも値が生きる
値を見なかったら中身は帰ってこない

>>775
>>776
ただテキストファイルから値を取ってるだけだね
値はちゃんととれてる

788 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:57:47.38 ID:/HSdmP7m.net]
もしかして、>>219の※2にブレークポイント設定して見てない?
そこだと、abc()を実行して結果を代入する前だから、
その前の行で代入した(作っただけの)オブジェクトが見えるので、当然ListAの中身は空。

789 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 15:59:27.28 ID:zXYWeQep.net]
>>780
その『ただテキストファイルから値を取ってるだけ』が怪しいのだが……

クラスAとかクラスBがStreamとかReaderオブジェクト食ってたりしたら、先生たち激おこだよ?

790 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 16:11:16.63 ID:kFszVMAD.net]
>>781
※1と※2の両方に設定してる
んで状況が俺にも意味不明なんだけど
※1で値を確認したもののみ※2に入る
1回目に1 2 番目を確認したら※2では1 2番目のみ入り、2回目に5 6番目を確認したら1 2は入らず5 6のみ入る

>>782
食うとはどういうこっちゃ
ListAに値が入ってるの確認できるだけではだめなんかな

791 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 16:30:24.73 ID:/HSdmP7m.net]
>>783
例示したコードの※2にブレークポイントを設定しても、abc()実行前なんだけど。
main()のとこのnewは間際らしいから無くした方が良いぞ。

792 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 16:46:29.84 ID:EO34QdNu.net]
ああ、プロパティだから配列要素が一度に見えるわけじゃないのか。
だとすると、実際のプロパティも>>219の通り自動実装プロパティなの?
アクセッサで何かやってたりしない?

793 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:13:51.24 ID:kFszVMAD.net]
>>784
そう言うことか
実際はもう一プロセス後に出力のコードかいてブレイクポイントを置きながら見てるわ
コード晒すわけにはいかないからってガバガバですまん

代入するならnewは要らないのね
把握した

>>785
自動実装プロパティがget;set;のやつを言ってるならそれですわ
アクセッサとはget;set;それぞれのことだろうか
たぶん変なことはやってない気はする
プロパティ使って変数定義して値代入してるだけ

794 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:23:08.27 ID:hEc4ZKnt.net]
とりあえずミニマムコード作れ



795 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:27:36.13 ID:hEc4ZKnt.net]
そもそも値の確認ってなにをどうやったんだ
どっかでエラー握りつぶしてないか?
Linq to SQLとかEFとかで、コンテキストの有効範囲外で値取ろうとしてるとか

796 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:33:11.91 ID:2PwL22wv.net]
元のコードの殆どは晒さないで再現させられるだけのものを
抜き出せるならとっくに原因究明できてる気はするねw

797 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:37:49.22 ID:V0bwlg96.net]
お前らスクリプト作成されたからって怒りすぎ

798 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:51:59.53 ID:+Hf3yfaO.net]
1

799 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:52:30.14 ID:+Hf3yfaO.net]
2

800 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 17:58:40.81 ID:+Hf3yfaO.net]
3

801 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 18:14:55.24 ID:+Hf3yfaO.net]
4

802 名前:デフォルトの名無しさん [2016/08/07(日) 18:19:33.74 ID:32NIqZEs.net]
UWPでMediaElementからサムネイルを生成するにはどうすればいいでしょうか?
WPFの情報はあったのですが、
UWPではDrawingVisualなどのクラスが無く、残念ながら使えないようです

[WPF を使って動画のサムネイルを生成してみた]
blog.shibayan.jp/entry/20140622/1403369829

803 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 18:52:07.79 ID:8IuPruWT.net]
float同士の掛け算って全桁数同士かけてるんですか?

804 名前:デフォルトの名無しさん [2016/08/07(日) 18:52:58.75 ID:Hs7zhzLr.net]
linqの勉強の仕方がわからない…
書籍がいいのかなあ



805 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 19:00:47.03 ID:+Hf3yfaO.net]
5

806 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 19:01:59.53 ID:+Hf3yfaO.net]
6

807 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 19:08:23.61 ID:e9qgeSIc.net]
webだと品質がばらけてるから書籍の方が良いかもね

808 名前:デフォルトの名無しさん [2016/08/07(日) 19:19:17.54 ID:lsYouBYR.net]
>>795
UWPなんかやってる奴このスレにおらんよ
UWPスレの過疎具合考えると、このスレどころか2ch全体で考えても怪しいが

809 名前:デフォルトの名無しさん mailto:sage [2016/0 ]
[ここ壊れてます]

810 名前:8/07(日) 19:24:52.36 ID:+Hf3yfaO.net mailto: 7 []
[ここ壊れてます]

811 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 19:31:21.81 ID:4ZSsrl0W.net]
OSがバージョンアップする度にガラガラポンされたんじゃ
お勉強マニア以外は誰も怖くて手を出せないよねw

812 名前:デフォルトの名無しさん [2016/08/07(日) 19:35:16.14 ID:lsYouBYR.net]
>>796
C#の浮動小数点数の仕様はIEEE754の仕様とおんなしです
仮数部だけ積算、指数部は加算、あとは正規化
これ以上詳しいことはIEEE754の資料を自力で読んでね

813 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 19:48:20.11 ID:+Hf3yfaO.net]
8

814 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 21:00:16.97 ID:fcuzYiGJ.net]
そもそもこんな確認し難い言語の機能なんて使うのやめたらよくね?
滅茶苦茶持て余してんじゃん
雑魚が効果の検証もせず実戦投入して使えない(少なくともお前には)ことが
実戦中に判明してあーこりゃこりゃ?



815 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 21:02:19.90 ID:qhM5EVMa.net]
デバッガもテストフレームワークも完備してるのに使いこなせてない奴に問題がある
猫に小判

816 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 21:06:36.30 ID:+Hf3yfaO.net]
9

817 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 21:14:11.73 ID:+Hf3yfaO.net]
10

818 名前:デフォルトの名無しさん [2016/08/07(日) 23:15:36.81 ID:lsYouBYR.net]
雑魚と一緒に仕事しなけりゃならないって最高に不憫よね
さっさと転職しましょ?

819 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 23:23:19.04 ID:97iEuCM1.net]
1

820 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 23:23:41.78 ID:97iEuCM1.net]
2

821 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 23:23:45.24 ID:97iEuCM1.net]
3

822 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 23:25:26.03 ID:8kEt+rxK.net]
NUnitとかもう使わないのかな

823 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 01:06:30.90 ID:QxdEiuhl.net]
1

824 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 02:04:46.23 ID:QxdEiuhl.net]
2



825 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 08:26:02.03 ID:JtYOOGS+.net]
>>795
MediaCompositionならできるらしい
https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.editing.mediacomposition.getthumbnailasync
stackoverflow.com/questions/37301248/how-to-read-frames-from-a-video-as-bitmaps-in-uwp

826 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 09:31:12.03 ID:ZnfnxfDU.net]
>>814
使ってるよ

827 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 10:47:55.34 ID:M+LLKMMi.net]
aがプラスかマイナスかって判断して、前回のaより小さければTRUEて感じの処理をさせたいのですがどうすればいいのですか?

828 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 10:55:34.88 ID:/oRCvZgG.net]
>>819
日本語になってないよ
何言ってるのかさっぱりわからん

829 名前:155 mailto:sage [2016/08/08(月) 10:56:33.55 ID:x/CscpwD.net]
>158,159
以下のようにしたらOKでした。

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct HOGE
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] public String hoge1;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] public String hoge2;
}

830 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 11:58:57.99 ID:/ZdwISov.net]
>>819
なにやりたいのかわからないけど前半と後半を分ければ聞くほどのことでもないだろうに
aがプラスかマイナスかって判断して
if (a > 0) { }
前回のaより小さければ
if (a < a1) { } //a1は前回のa

831 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 12:08:40.37 ID:1DdymLLZ.net]
{..., -3, -2, -1, 0, 1, 2, 3, ...} と 正の整数 n を渡されたとき
n が 3 なら
{..., 0, 1, 2, 0, 1, 2, 0, ...} を計算する式を教えて下さい

リングバッファのインデックスを負数に対応させたいのが動機です

832 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 12:12:52.84 ID:7J5GfyuY.net]
>>823
普通に % 3 で 3 の剰余をとるんでいいんでないの?
配列まるごとやりたいってことかな

833 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 12:17:19.28 ID:7J5GfyuY.net]
ってC#は絶対値最小剰余なのか、、うーん

834 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 12:33:33.15 ID:/oRCvZgG.net]
何言ってるのかよく分かんないなあ
もっと要件を数学的に定義できんの?w

配列を別の配列に変換したいのか、それともリングバッファのインデックスを
一つ進める/戻すメソッドが欲しいのかさっぱり分からん。



835 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 12:33:57.64 ID:gUASh279.net]
(n % 3 + 3) % 3

836 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 13:51:04.86 ID:1DdymLLZ.net]
>>827 で上手くいきました
ありがとうございます

837 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 14:18:11.23 ID:/oRCvZgG.net]
>>827はエスパーか
でもnを別の意味で使ってるところが意地が悪いなw

838 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 14:41:28.74 ID:rnVSSJUo.net]
VSで、あるオブジェクトの中のプロパティ内に「string型の'hoge'という文字列」が格納されてるかどうやって探すの?
WebBrowserオブジェクトにサイトページ読み込ませて中身探りたいんだけど、ブレイクポイントで止めて
オブジェクト内をちまちま探してるんだが膨大すぎて探しきれない

839 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 14:52:03.88 ID:WKOlrh2r.net]
ブレイクポイントってことは開発時なんだよな
IEでそのページ開いて開発者ツールのDOM Explorerで検索した方が早くない?

840 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 16:15:08.57 ID:rnVSSJUo.net]
>>831
まあそうなんだけど、いちいち開発ツールと両方でやるのも面倒なのと、
Cookieとかjsで生成された値が必ずしも同じ値を保持してるわけじゃないんだよね

あと開発ツール側で値が見つかっても、c#のオブジェクト側でどのプロパティに格納されてるかも探したい
プロパティを探すのすら大変なんだ…

841 名前:190 mailto:sage [2016/08/08(月) 17:14:35.66 ID:BpPFt88B.net]
xmlファイルにある、A〜ZまでのデータをDATASETに読み込んで、任意のデータ(例えば、ACDMNZ)をDATAGRIDVIEWに表示させる方法を教えてください。

842 名前:190 mailto:sage [2016/08/08(月) 17:16:49.33 ID:BpPFt88B.net]
途中で書き込んでしました。

前回のSELECETメソッドを使えばいいかなと思ったのですがXMIファイルをすべて読み込んでしまってうまく動作しませんでした。

843 名前:190 mailto:sage [2016/08/08(月) 17:26:58.46 ID:BpPFt88B.net]
dataset.RedXmi(test.xml);
DataRow[] dataRows = dataSet.ables["Table1"].Selec

844 名前:et("#2016/08/01# <= Column1 and Column1 <= #2016/08/031# ")
for(int i =0; dataRows.Length;i++)
{
dataGridView1.DataSource = DataRows;
}
[]
[ここ壊れてます]



845 名前:デフォルトの名無しさん [2016/08/08(月) 18:04:01.70 ID:3Hc67267.net]
>>817
おお、情報ありがとうございます
ローカルの動画ファイルを指定してサムネイルを生成できるみたいですが、
オンラインの動画(http://〜)だと無理っぽいですね・・・惜しい

846 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 19:59:39.78 ID:dgKDPWbr.net]
16進カラーコードから色名に変換する方法はありますか?

847 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:01:22.84 ID:KAePj+8Y.net]
>>837
www.atmarkit.co.jp/fdotnet/dotnettips/239colorconv/colorconv.html

848 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:07:19.38 ID:dgKDPWbr.net]
>>838
ありがとうございます

849 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 21:43:12.35 ID:iUe2RC+z.net]
>>827
凄いな

850 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:01:10.30 ID:MwP/DwqP.net]
パラレルについて聞きたい
ウィンドウズフォームを使ってコーディングしてる
そのなかでフォームじゃないcsファイル内で片方はそのcsファイル内で、もう片方はフォーム立ち上げて並列処理したいんだけどアドバイスクレメンス

parallel.invoke(
()) => {
//A側の処理
},
()) => {
//B側の処理
Form frm = new Form();
frm.Show();
} );

Aの処理で値が変化していくんだけどある値になるまで
Bのフォーム内でその値を表示し続けたい
ただ値をうまく反映する方法がない
値はint型のなんかと思ってくれれば良いので…

851 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:20:47.96 ID:4wAqez6C.net]
>>841
Parallelは同じ処理を並列でやるためのものなので
そういうのはTaskの仕事
frm.Show();
await Task.Run(() => {
 while (値 != ある値) {
  値 = なんか処理();
  frm.BeginInvoke((Action)(() => {
   frm.値を表示(値);
  }));
 }
});
frm.完了したよ();

852 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:24:01.31 ID:4EpZ/mMx.net]
>>842
showで開いた後に、その中で並列にされるのか!
やってみる

853 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:29:09.79 ID:4EpZ/mMx.net]
あれコードを書いていただいて申し訳ないんだが
Showを開いたらそこで止まらないだろうか
イメージとしてはプログレスバーをそこで開きたいんだ
進み具合を

854 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:33:49.45 ID:4wAqez6C.net]
>>844
Showは止まらない
止まるのはShowDialog



855 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:35:18.57 ID:RTJ7AFUW.net]
>>845
まじか
モーダレスとモーダルの違いだけだと思ってた
地味にかっこいい Showは止まらない
awaitに線が引かれる悲しい

856 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 23:41:55.73 ID:robrIdsq.net]
>>846
メソッドにasync修飾子を付けないとawaitは使えないよ






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

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

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