- 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/
- 730 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:47:01.66 ID:Gd+38Xi7.net]
- 315
- 731 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:47:21.28 ID:Gd+38Xi7.net]
- 316
- 732 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:47:51.17 ID:Gd+38Xi7.net]
- 317
- 733 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:48:08.43 ID:Gd+38Xi7.net]
- 318
- 734 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:48:28.86 ID:Gd+38Xi7.net]
- 319
- 735 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:48:33.00 ID:Gd+38Xi7.net]
- 320
- 736 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:48:55.87 ID:Gd+38Xi7.net]
- 321
- 737 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:49:01.79 ID:Gd+38Xi7.net]
- 322
- 738 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:49:18.45 ID:Gd+38Xi7.net]
- 323
- 739 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:49:22.43 ID:Gd+38Xi7.net]
- 324
- 740 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:49:38.32 ID:Gd+38Xi7.net]
- 325
- 741 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:49:43.48 ID:Gd+38Xi7.net]
- 326
- 742 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:50:06.23 ID:Gd+38Xi7.net]
- 327
- 743 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:50:11.07 ID:Gd+38Xi7.net]
- 328
- 744 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:50:31.27 ID:Gd+38Xi7.net]
- 329
- 745 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:50:36.49 ID:Gd+38Xi7.net]
- 330
- 746 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:50:57.52 ID:Gd+38Xi7.net]
- 331
- 747 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:51:01.09 ID:Gd+38Xi7.net]
- 332
- 748 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:51:32.55 ID:Gd+38Xi7.net]
- 333
- 749 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:51:36.29 ID:Gd+38Xi7.net]
- 334
- 750 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:51:52.66 ID:Gd+38Xi7.net]
- 335
- 751 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:51:56.07 ID:Gd+38Xi7.net]
- 336
- 752 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:52:23.65 ID:Gd+38Xi7.net]
- 337
- 753 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:52:27.10 ID:Gd+38Xi7.net]
- 338
- 754 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:53:04.00 ID:Gd+38Xi7.net]
- 339
- 755 名前:デフォルトの名無しさん mailto:sage [2016/08/07(日) 03:53:07.82 ID:Gd+38Xi7.net]
- 340
- 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
|

|