「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part134
http://mevius.5ch.net/test/read.cgi/tech/1511951038/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part135
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 8b75-uWnk)
2018/02/04(日) 22:02:28.59ID:FbKpa1HN0430デフォルトの名無しさん (スッップ Sd62-gWXE)
2018/02/13(火) 11:06:19.59ID:i7fy8Ihld431デフォルトの名無しさん (ブーイモ MM6d-Frkp)
2018/02/13(火) 19:39:40.10ID:VYHMGw6PM queue使わずにListでも似たことが実装可能だと思いますが、queueのメリットってありますか?
432デフォルトの名無しさん (ワッチョイ edd3-jA6l)
2018/02/13(火) 20:05:26.97ID:hyhJ5vah0 Listを使わずに済む
433デフォルトの名無しさん (ワッチョイ e5cc-kudU)
2018/02/13(火) 20:09:36.43ID:MkuiJNyl0 キューのデータ構造を直感的に操作できることに意味があるのでは?
速度的な話は知らんにゃ。
速度的な話は知らんにゃ。
434デフォルトの名無しさん (ワキゲー MM8a-/z5x)
2018/02/13(火) 20:16:33.15ID:ElvL/+ZbM わざわざ「似たことを実装」せんですむ
List使わなくても配列で似たことを実装できるよね?
List使わなくても配列で似たことを実装できるよね?
435デフォルトの名無しさん (アウアウエー Sa4a-W6/A)
2018/02/13(火) 20:20:20.62ID:VxQLTbdHa436デフォルトの名無しさん (ワッチョイ ed81-Frkp)
2018/02/13(火) 20:23:27.54ID:IAqZQvKL0 >>435
検討違いだから引っ込んでていいよ
検討違いだから引っ込んでていいよ
437デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/13(火) 20:25:51.93ID:4GSdWauJ0 マウンティング
438デフォルトの名無しさん (スッップ Sd62-gWXE)
2018/02/13(火) 21:08:44.99ID:i7fy8Ihld439デフォルトの名無しさん (ワッチョイ 1e7f-DXXb)
2018/02/13(火) 21:36:16.98ID:EkKTn+I70440デフォルトの名無しさん (ワッチョイ e19d-gFWL)
2018/02/13(火) 22:15:30.17ID:3CyK4CdI0 パフォーマンスより、それがキュー(FIFOバッファ)であることが明らかなのがメリットなんじゃね
441デフォルトの名無しさん (ワッチョイ be9f-gWXE)
2018/02/13(火) 22:45:35.17ID:67cSYExB0 メモリリークや速度に問題がでたときはコードの美しさよりもカリカリに動く方が優先されるかな
どっちのがなんて気にしないでどっちもメリットって考える方が建設的だよ
どっちのがなんて気にしないでどっちもメリットって考える方が建設的だよ
442デフォルトの名無しさん (ワッチョイ e5cc-kudU)
2018/02/13(火) 22:56:07.10ID:MkuiJNyl0 コードポリポリ
443デフォルトの名無しさん (アウアウウー Saa5-sLQd)
2018/02/13(火) 22:59:32.72ID:1xfxQHcIa 今時は速度に問題が出たらマウスでポチポチしてちょっと高いインスタンスに変えたら解決
無駄な開発とメンテのコストをかけるよりずっと安上がり
無駄な開発とメンテのコストをかけるよりずっと安上がり
444デフォルトの名無しさん (ワントンキン MM92-O/nr)
2018/02/13(火) 23:06:25.02ID:YVR14H+qM 運用コスト無視か
445デフォルトの名無しさん (JP 0H6d-8zR7)
2018/02/14(水) 05:18:51.14ID:DeENz/ESH FIFO構造のqueueの機能がいかせる場面って、最近は局所的な場面だけだわな。
通信ぐらいか?
通信ぐらいか?
446デフォルトの名無しさん (ブーイモ MM85-Frkp)
2018/02/14(水) 07:24:46.45ID:bdz0yRJGM くそコードを綺麗にリファクタリングしてくれるサービスないですかね
447デフォルトの名無しさん (JP 0H6d-8zR7)
2018/02/14(水) 07:45:36.60ID:DeENz/ESH ILSpy
448デフォルトの名無しさん (スッップ Sd62-dBQf)
2018/02/14(水) 07:52:00.11ID:Dh0Ktwjhd きれいにコメントを消してくれるな
449デフォルトの名無しさん (ワッチョイ ed25-jA6l)
2018/02/14(水) 09:25:34.75ID:iXQGvev/0 C#始めようと思ったら他と比べて教材あんま出てないし、中古も出回ってなくて高いなあ
450デフォルトの名無しさん (ワッチョイ e175-jzYt)
2018/02/14(水) 09:28:37.15ID:9uGoJbXy0 未確認++でよくね
451デフォルトの名無しさん (ワッチョイ 62e0-jA6l)
2018/02/14(水) 12:42:24.63ID:pSHgdCSe0 猫でもわかるは?
452デフォルトの名無しさん (スッップ Sd62-dBQf)
2018/02/14(水) 12:42:36.42ID:Dh0Ktwjhd >>449
ネットにいくらでもある
ネットにいくらでもある
453デフォルトの名無しさん (ワッチョイ c29d-+g9t)
2018/02/14(水) 13:17:41.66ID:UFv5UzG30 >>445
キュウは意外と使われていないな。しかし本来連続処理をする場合はキューが必要になる。
例えばフィルターとか、通信処理ではなくてもメッセージの改行ごとの切り出しとか。キューを使うべきなのだが
つかってる例がない。
そもそもこのQueueの仕様がだめなんだよな。まるでハードFIFOのまんまじゃないか。笑える。
折角オブジェクト指向で柔軟に作り込みできるのに、何の機能もついてない。ライトするときの型とリードするときの型を
変えられないと意味ないだろ。W
というわけで、
配列でライトして、バイトリードできる利口なキューReQueを作りたいんだが、どう定義したらいいんだ?
キュウは意外と使われていないな。しかし本来連続処理をする場合はキューが必要になる。
例えばフィルターとか、通信処理ではなくてもメッセージの改行ごとの切り出しとか。キューを使うべきなのだが
つかってる例がない。
そもそもこのQueueの仕様がだめなんだよな。まるでハードFIFOのまんまじゃないか。笑える。
折角オブジェクト指向で柔軟に作り込みできるのに、何の機能もついてない。ライトするときの型とリードするときの型を
変えられないと意味ないだろ。W
というわけで、
配列でライトして、バイトリードできる利口なキューReQueを作りたいんだが、どう定義したらいいんだ?
454デフォルトの名無しさん (アウアウエー Sa4a-W6/A)
2018/02/14(水) 13:28:38.96ID:gTX+9oIaa BCLのQueueは使いづらいのは確か
昔byte[]でもANSIのstringでもpush/popできるQueueを自作したよ
昔byte[]でもANSIのstringでもpush/popできるQueueを自作したよ
455デフォルトの名無しさん (ワッチョイ c29d-+g9t)
2018/02/14(水) 13:38:10.36ID:UFv5UzG30 ReQue<int[], byte > qq;
とか
ReQue <strigng, LineString>pp;
とか
1.は array をライトしてByteでリード
2.はStringでライトして、CRLFの区切りで切り出し
こんなのはできないか?
とか
ReQue <strigng, LineString>pp;
とか
1.は array をライトしてByteでリード
2.はStringでライトして、CRLFの区切りで切り出し
こんなのはできないか?
456デフォルトの名無しさん (ワッチョイ c29d-EuZI)
2018/02/14(水) 16:33:41.33ID:UFv5UzG30 適当に言ってみただけだが、わりと簡単に作れそうだな。
C#って無茶苦茶強力だな。何でもできる。
C#って無茶苦茶強力だな。何でもできる。
457デフォルトの名無しさん (ブーイモ MMb6-Frkp)
2018/02/14(水) 18:34:43.79ID:9PWsvYdNM >>435
な?これだけの議論になる。基礎から勉強し直してこい
な?これだけの議論になる。基礎から勉強し直してこい
458デフォルトの名無しさん (ワッチョイ 4de3-60VJ)
2018/02/14(水) 18:38:04.56ID:SoqZVQB/0 いいからさっさとプログラム作れよって思う
459デフォルトの名無しさん (ワッチョイ c2d2-TO1f)
2018/02/14(水) 20:23:01.20ID:NjiVKZ8+0 猫でもわかるはやめとけ
460デフォルトの名無しさん (ワッチョイ c29d-EuZI)
2018/02/14(水) 20:39:24.65ID:UFv5UzG30 楽しいC# 川保昌 が楽しい。
461デフォルトの名無しさん (ワッチョイ 0219-FTGW)
2018/02/14(水) 20:42:58.50ID:VDW2B33b0 実戦で役立つ C#プログラミングのイディオム/定石&パターン
独習c#(この前でたもの)が良いと思う
独習c#(この前でたもの)が良いと思う
462デフォルトの名無しさん (ワッチョイ 37bb-T3WU)
2018/02/15(木) 15:56:01.26ID:5f53kE1X0 WPFってほとんど使われてないって本当ですか?
windows formの方がいまでも需要あるんですかね?WPFしかやったことないから知らなかった。
windows formの方がいまでも需要あるんですかね?WPFしかやったことないから知らなかった。
463デフォルトの名無しさん (オッペケ Sr0b-CL/O)
2018/02/15(木) 16:29:04.46ID:TVpLPkaar ざまりんと共に使う
464デフォルトの名無しさん (ワッチョイ 9fc3-1yoi)
2018/02/15(木) 19:39:58.36ID:A5/xapSq0 慣れればWPFの方が楽チン。
WPF用のスレあるから、そっちで
WPF用のスレあるから、そっちで
465デフォルトの名無しさん (ワッチョイ d7ea-RFe/)
2018/02/16(金) 10:47:11.43ID:whVATIbQ0 https://qiita.com/nskydiving/items/3af8bab5a0a63ccb9893
>Windows Formsの高DPI
VS2017の新機能に高DPIってあるけども、
別にVS2010とかでも、高DPIは使用出来ますよね?
ただちょっとフォントがボケるくらいで、表示不可能とか位置がズレることは無いって認識で合ってますか?
>Windows Formsの高DPI
VS2017の新機能に高DPIってあるけども、
別にVS2010とかでも、高DPIは使用出来ますよね?
ただちょっとフォントがボケるくらいで、表示不可能とか位置がズレることは無いって認識で合ってますか?
466デフォルトの名無しさん (ワッチョイ 37d3-T3WU)
2018/02/16(金) 11:39:04.54ID:gNYDvrte0 Winformsは中途半端なHiDPIサポートが元々入っているせいで
注意深く組まないとネイティブアプリよりもむしろレイアウト崩れやすいレベルだぞ
4.7で追加されたHiDPIサポートとやらもWin10のCUからでないと有効にならない
注意深く組まないとネイティブアプリよりもむしろレイアウト崩れやすいレベルだぞ
4.7で追加されたHiDPIサポートとやらもWin10のCUからでないと有効にならない
467デフォルトの名無しさん (ワッチョイ d7ea-RFe/)
2018/02/16(金) 13:47:07.04ID:whVATIbQ0 Win10もアップデート次第でレイアウトが異なることがあるのですね・・・。
ありがとうございます。
ありがとうございます。
468デフォルトの名無しさん (ワッチョイ ff8a-F5uH)
2018/02/16(金) 21:43:20.45ID:Mt/w8W0Z0 テキスト編集ソフトを作ってるんですが、ユーザーが開いたテキストファイルの一覧を、
外部ファイルを使用せずにアプリ自身に保存するにはどうしたらいいでしょうか?
外部ファイルを使用せずにアプリ自身に保存するにはどうしたらいいでしょうか?
469デフォルトの名無しさん (ブーイモ MM3b-UGQj)
2018/02/16(金) 21:56:21.48ID:A7OU5IQxM GetManifestResourceStream
470デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/16(金) 21:59:34.47ID:aWM8HJJf0 アプリ自身とは?
471デフォルトの名無しさん (ワッチョイ b717-T3WU)
2018/02/16(金) 22:02:30.71ID:nFmF7Hof0 >>468
レジストリにでも書いたら?
レジストリにでも書いたら?
472デフォルトの名無しさん (ワッチョイ ff81-OzgD)
2018/02/16(金) 22:02:51.33ID:PU4qYOCy0 ゲームのカートリッジみたいに読み書き可能な領域がexe内にあると思ってんじゃないのか
473デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/16(金) 22:07:54.18ID:aWM8HJJf0 アプリケーション設定とかでいいのでは
474デフォルトの名無しさん (アウアウエー Sadf-5Tws)
2018/02/16(金) 22:10:44.38ID:QLkhweBna ネタ質問だと思うけど無理なことは無理と言ってあげた方が
475デフォルトの名無しさん (ワッチョイ ff81-OzgD)
2018/02/16(金) 22:12:01.91ID:PU4qYOCy0 C++で似たようなことをやったときは
exe起動→exeのコピーを作成して起動。オリジナルは終了→
メイン処理→オリジナルのexeを書き換えてPEのチェッサムを再計算
とやった
exe起動→exeのコピーを作成して起動。オリジナルは終了→
メイン処理→オリジナルのexeを書き換えてPEのチェッサムを再計算
とやった
476デフォルトの名無しさん (ワッチョイ ff81-OzgD)
2018/02/16(金) 22:18:35.64ID:PU4qYOCy0 これだとexeが増えてしまうが
exeをコピーして起動でなく、CreateRemoteThreadで他のプロセスに寄生してしまえばexeを増やさなくてすむ
いかにもウイルス的だけど
exeをコピーして起動でなく、CreateRemoteThreadで他のプロセスに寄生してしまえばexeを増やさなくてすむ
いかにもウイルス的だけど
477デフォルトの名無しさん (ワッチョイ 3725-T3WU)
2018/02/16(金) 22:55:11.48ID:znnk/TEX0 javaかじってこっちに流れてちょっと学び始めたけど驚くほどjavaとそっくりなんだね
478デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/16(金) 22:59:37.74ID:eSiK1MpKM 完成度は全然違うけどな
479デフォルトの名無しさん (ブーイモ MMcf-qi38)
2018/02/16(金) 23:39:51.32ID:eZovZERlM c#8.0ではjavaの機能取り入れるけどな
480デフォルトの名無しさん (ワッチョイ 97b3-0BT5)
2018/02/17(土) 00:00:34.91ID:TPVLAw2w0 まあ、後発なんで優れてるのは当たり前
481デフォルトの名無しさん (ブーイモ MM3b-mhGK)
2018/02/17(土) 00:36:33.22ID:j0IS5ultM そりゃJava使いならJavaと対応してるものに目が行くから似てるように感じるのは当然だろう
今のC#は拡張に拡張を重ねてC++に匹敵するくらい複雑怪奇な言語だよ
今のC#は拡張に拡張を重ねてC++に匹敵するくらい複雑怪奇な言語だよ
482デフォルトの名無しさん (ワッチョイ 7f7f-TkRA)
2018/02/17(土) 01:06:15.13ID:Pl8OneCg0483デフォルトの名無しさん (ブーイモ MMcf-qi38)
2018/02/17(土) 01:29:36.78ID:bbXvf+EMM c#は最近は後発気味
毎回追加される仕様は他の言語から引っ張って来てるものばかり
typescriptの仕様とかそろそろ入れてくるんじゃないかと思ってる
毎回追加される仕様は他の言語から引っ張って来てるものばかり
typescriptの仕様とかそろそろ入れてくるんじゃないかと思ってる
484デフォルトの名無しさん (ワッチョイ d78a-T3WU)
2018/02/17(土) 01:32:34.38ID:+o87Nyag0 議論するならもうちょっと具体的に話してよ
485デフォルトの名無しさん (ワッチョイ 9fd2-OY2t)
2018/02/17(土) 02:41:03.42ID:BrkeBPe80 >>483
昔からそうやろ
昔からそうやろ
486デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/17(土) 02:51:15.89ID:YrEj1JRO0 タイプスクリプトにあってC#にない機能しないなんてある?
487デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/17(土) 02:51:59.54ID:YrEj1JRO0 x 機能しない
o 機能
o 機能
488デフォルトの名無しさん (ワッチョイ d7f2-T3WU)
2018/02/17(土) 08:38:05.68ID:OoNlElF90 TypeScriptの肝とも言える structual type と type guard はC#にはないんじゃないかな。
489デフォルトの名無しさん (ワッチョイ b79f-mrrl)
2018/02/17(土) 09:08:22.67ID:Wng2aIfJ0 型関連は TypeScript の方が高度で精密
型消去されるので CLI の仕様に縛られない
型消去されるので CLI の仕様に縛られない
490デフォルトの名無しさん (アウアウウー Sa9b-mhGK)
2018/02/17(土) 10:08:20.03ID:y9IWVG5ba TypeScriptの型システムは完全なstructual subtypingで、そもそも型に対する考え方が大きく違う
「同名のメンバを一つでも持っていれば、共通する部分については同じ型と見做す」という、
高度で精密という表現からはかけ離れた大雑把な型システムだよ
インターフェイスの明示的実装なんかは原理的に不可能だし
「同名のメンバを一つでも持っていれば、共通する部分については同じ型と見做す」という、
高度で精密という表現からはかけ離れた大雑把な型システムだよ
インターフェイスの明示的実装なんかは原理的に不可能だし
491デフォルトの名無しさん (ワッチョイ d7f2-T3WU)
2018/02/17(土) 10:56:49.75ID:OoNlElF90 既存の型との相互運用は限定されるだろうけど、一つの言語に両者を混在させるところまでは可能だろうな。
ようは型ヒント付きのVariant。
ようは型ヒント付きのVariant。
492デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/17(土) 10:58:44.71ID:YrEj1JRO0 >>483が言ってるのって構造的型と型ガードのことなの?
他にはないの?
他にはないの?
493デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 13:18:14.51ID:JhxlZtl8a uniontypeとか入れたい人がいるようだけど
void aaa(string | int | double a )
{
こんな感じで複数の型を受け入れられる
void aaa(string | int | double a )
{
こんな感じで複数の型を受け入れられる
494デフォルトの名無しさん (ササクッテロロ Sp0b-SDIO)
2018/02/17(土) 13:43:29.29ID:FvBroJk9p c#始めて少しだけど、最初にデータバインドでつまづいて
今は非同期処理を使いこなせなくて辛い
linqもまだまだだし、1人前になるには少なくとも1年はかかるだろうか
今は非同期処理を使いこなせなくて辛い
linqもまだまだだし、1人前になるには少なくとも1年はかかるだろうか
495デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 14:13:33.07ID:7mikedr/0496デフォルトの名無しさん (ササクッテロロ Sp0b-SDIO)
2018/02/17(土) 14:34:56.50ID:FvBroJk9p >>495
その通りなんだけど、そもそもやりたいことを実現するために機能が必要なことが多い
xamlに値を直接書きたくない→データバインド
webリクエストを投げてかえってきた結果をスクレイピングして使いたい→非同期処理
コレクションの処理を簡潔に記述したい→linq
全部使わなくても出来るとは思うけど、
どうせあとで書き換えることになるだろうし、
ちゃんと学んでおいた方が後の手戻りが少なくなると思う
その通りなんだけど、そもそもやりたいことを実現するために機能が必要なことが多い
xamlに値を直接書きたくない→データバインド
webリクエストを投げてかえってきた結果をスクレイピングして使いたい→非同期処理
コレクションの処理を簡潔に記述したい→linq
全部使わなくても出来るとは思うけど、
どうせあとで書き換えることになるだろうし、
ちゃんと学んでおいた方が後の手戻りが少なくなると思う
497デフォルトの名無しさん (ワッチョイ 97b3-0BT5)
2018/02/17(土) 14:37:48.23ID:m4knDq8I0 まあ頑張れ
要は慣れだ
要は慣れだ
498デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 14:38:59.68ID:JhxlZtl8a 動いてるものを書き換えることは少ないよ
特にlinqへ書き換えは趣味の世界
特にlinqへ書き換えは趣味の世界
499デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 14:41:34.73ID:7mikedr/0 >>496
なんか君なんもできなさそうw
なんか君なんもできなさそうw
500デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 14:42:04.74ID:JhxlZtl8a 継続的に開発して変化に対応しやすいようにするならlinqは短いコードだけ
ちょっと複雑なのは普通にforやforeachがいい場合がある
linqは結局一つの列挙しか返さないから要素数が違ったりするものを組み合わせられない
ちょっと複雑なのは普通にforやforeachがいい場合がある
linqは結局一つの列挙しか返さないから要素数が違ったりするものを組み合わせられない
501デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/17(土) 19:07:10.24ID:YrEj1JRO0 zipとか使えばいい普通にできるやろ
502デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 19:20:25.20ID:Q3QDcnMIM >>500
たぶん設計が狂ってるんだろうな
複雑なループってトランザクションスクリプト的な汚いシステム特有の現象だよ
要素数が違うってことは異なるエンティティってことだからそれらを同時に列挙してる時点でなにかがズレてるんじゃないの
たぶん設計が狂ってるんだろうな
複雑なループってトランザクションスクリプト的な汚いシステム特有の現象だよ
要素数が違うってことは異なるエンティティってことだからそれらを同時に列挙してる時点でなにかがズレてるんじゃないの
503デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 19:49:37.27ID:7mikedr/0 >>502
誰も複雑なループなんて言ってねーじゃん
誰も複雑なループなんて言ってねーじゃん
504デフォルトの名無しさん (ワッチョイ 9fb3-dLOu)
2018/02/17(土) 19:53:57.55ID:DOQJ47ER0 レベルの低い知ったかにいちいち構わなくていいよ
505デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 20:02:16.62ID:Q3QDcnMIM506デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 20:10:45.35ID:JhxlZtl8a 理解力が低い自慢はいいよ
使いたい人はなんでもlinq使えばいい
linqは限られた用途で光るもの
上の方のレスにある属性がMaxの要素を取り出すにはlinqでは2回ループがいる
foreachやforでは1ループでいい
それがどうだと思う人は永遠に初心者のまま
使いたい人はなんでもlinq使えばいい
linqは限られた用途で光るもの
上の方のレスにある属性がMaxの要素を取り出すにはlinqでは2回ループがいる
foreachやforでは1ループでいい
それがどうだと思う人は永遠に初心者のまま
507デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 20:18:29.66ID:Q3QDcnMIM 複雑さと関係ない例だよねそれ
まあLinqで困るようじゃ区別つかんか
まあLinqで困るようじゃ区別つかんか
508デフォルトの名無しさん (アウアウエー Sadf-5Tws)
2018/02/17(土) 20:19:41.50ID:Jdt4KZPZa しっくりこないんです、まで読んだ
509デフォルトの名無しさん (ワッチョイ 3783-qi38)
2018/02/17(土) 20:38:57.31ID:cHSXrfCe0 10年前からLINQは糞で遅いから普及しないって言われてた。
510デフォルトの名無しさん (ワッチョイ 7f9f-rtnb)
2018/02/17(土) 20:42:15.77ID:eicgzYYd0511デフォルトの名無しさん (ワッチョイ ff9a-T3WU)
2018/02/17(土) 20:42:54.34ID:42ie9Ser0 初心者の質問スレなんで質問でも回答でもない「先生方」は別のところに行ってください
512デフォルトの名無しさん (ワッチョイ 3783-qi38)
2018/02/17(土) 20:44:25.26ID:cHSXrfCe0 関数型言語がなんで廃れてるかがよく分かる。KYなんだよ、彼らは。
513デフォルトの名無しさん (ワッチョイ 17ed-1yoi)
2018/02/17(土) 20:51:25.85ID:2dhflQ+l0 「そうそう、アメリカは悪いーヤツなんだよね…」
「あ、俺、最近は洋楽聞いてるんだ…」
「関数型言語がなんで廃れてるかがよく分かる。KYなんだよ、彼らは…」
「コーヒー、砂糖入れなくていいからな…」
「あ、俺、最近は洋楽聞いてるんだ…」
「関数型言語がなんで廃れてるかがよく分かる。KYなんだよ、彼らは…」
「コーヒー、砂糖入れなくていいからな…」
514デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 21:07:14.35ID:7mikedr/0515デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 21:23:13.78ID:Q3QDcnMIM >>514
あのさ文脈少しは気にしたら?
複雑な処理をLinqでやるかループでやるかって比較してたんだろ
ならここでの複雑な処理っての複雑なループか複雑なLinqのどっちかなんだよ
このロジック君にはLinqより難しかったかな?
あのさ文脈少しは気にしたら?
複雑な処理をLinqでやるかループでやるかって比較してたんだろ
ならここでの複雑な処理っての複雑なループか複雑なLinqのどっちかなんだよ
このロジック君にはLinqより難しかったかな?
516デフォルトの名無しさん (ワッチョイ 5710-brYG)
2018/02/17(土) 21:29:52.32ID:lDUnRFry0 jsonresultの使い方がよくわからないのですが、Ajaxとかでpostしたら結果を受けることができるって感じなんでしょうか
何故かあんまり解説落ちてない
何故かあんまり解説落ちてない
517デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 21:37:14.41ID:7mikedr/0518デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 21:48:19.37ID:Q3QDcnMIM >>517
やっぱりわからないんだね
やっぱりわからないんだね
519デフォルトの名無しさん (ワッチョイ 7f9f-PxSw)
2018/02/17(土) 21:50:55.57ID:RP1Lckbc0 Linqで書けないような複雑なコレクション操作を何度も書くのはしんどいよ
仮にループで書くとしても1回書いたらそれをLinq拡張として再利用すべきだろうね
仮にループで書くとしても1回書いたらそれをLinq拡張として再利用すべきだろうね
520デフォルトの名無しさん (ワッチョイ d775-7aOx)
2018/02/17(土) 22:30:36.59ID:YrEj1JRO0 [1]
var maxItem=null;
foreach(var item in list){
if(maxItem!=null&&item.Value>maxItem.Value)
maxItem=item;
}
[2]
var maxItem=list.OrderBy(item=>item.Value).Last();
[3]
var max=list.Max(item=>item.Value);
var maxItem=list.Select(item=>item.Value==max).First();
var maxItem=null;
foreach(var item in list){
if(maxItem!=null&&item.Value>maxItem.Value)
maxItem=item;
}
[2]
var maxItem=list.OrderBy(item=>item.Value).Last();
[3]
var max=list.Max(item=>item.Value);
var maxItem=list.Select(item=>item.Value==max).First();
521デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 22:35:44.05ID:7mikedr/0 >>518
ハイ、逃げたw
ハイ、逃げたw
522デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 22:37:00.85ID:Q3QDcnMIM >>521
お前がな
お前がな
523デフォルトの名無しさん (ワッチョイ 5702-7aOx)
2018/02/17(土) 22:46:43.47ID:XsSESzO/0 一般的にLINQコードのほうが少ないワーキングメモリで理解できる
524デフォルトの名無しさん (ワッチョイ 37e3-GlTH)
2018/02/17(土) 22:52:46.47ID:7mikedr/0525デフォルトの名無しさん (ワンミングク MM7f-VCq2)
2018/02/17(土) 23:00:29.41ID:Q3QDcnMIM526デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 23:02:57.51ID:ttY9XQata 馬鹿らしい勝負だな
適材適所
linqが使い良い場所ならそこで使う
forやforeachが使い良い場所ならそこで使う
汎用性はfor foreachが上
適材適所
linqが使い良い場所ならそこで使う
forやforeachが使い良い場所ならそこで使う
汎用性はfor foreachが上
527デフォルトの名無しさん (ワッチョイ 9fd2-AoQc)
2018/02/17(土) 23:13:34.50ID:vxC6ekeQ0 なんでいつもlinqの話になると荒れるんだよ
最近書き直された独習C# ってどんなぐあいですか?
C#2.0 から知識は止まっているので、買ってみようと思うときもあるのですが
C#2.0 から知識は止まっているので、買ってみようと思うときもあるのですが
529デフォルトの名無しさん (アウアウウー Sa9b-qi38)
2018/02/17(土) 23:28:11.51ID:ttY9XQata >>520
[2]は悪手
ループが多すぎる
並べ替えで何回ループしてるかわからない
しかも無駄にループする可能性があるので
OrderBy Lastの組み合わせじゃなくてOrderByDescending First使うべき
[2]は悪手
ループが多すぎる
並べ替えで何回ループしてるかわからない
しかも無駄にループする可能性があるので
OrderBy Lastの組み合わせじゃなくてOrderByDescending First使うべき
530デフォルトの名無しさん (ワッチョイ ff80-LtD8)
2018/02/17(土) 23:33:32.24ID:4BHNVcm10 >>516
JsonResultで検索して真っ先に出てきたここで
http://www.atmarkit.co.jp/ait/articles/0907/10/news109_3.html
解説十分に思うし何が分からんのか分からんのだけども
JsonResultで検索して真っ先に出てきたここで
http://www.atmarkit.co.jp/ait/articles/0907/10/news109_3.html
解説十分に思うし何が分からんのか分からんのだけども
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★7 [ぐれ★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- パン🍞つー✌まる👌見え👊😅👊
- テメェは俺を怒らせたオラァ👊💢😅💢👊🏡
- かなシコ!!許可願います!!
- 🏡パン🍞つー✌まる👌見え👊😅👊
- こち亀初期の麗子って乳放り出してたよな
