[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
74: デフォルトの名無しさん (ワッチョイ 8a01-k1AF) [sage] 2022/03/02(水) 00:34:33.47 ID:MSZ3LlYF0 ところで Span<T>もしくはIEnumerable<T>のどちらかを受け取るジェネリックな関数って定義できる? http://mevius.5ch.net/test/read.cgi/tech/1644416019/74
75: デフォルトの名無しさん (ワッチョイ 6f02-8W3/) [sage] 2022/03/02(水) 01:42:56.13 ID:O26kNIml0 そりゃ出来るやろ LINQがおもっくそそれだし http://mevius.5ch.net/test/read.cgi/tech/1644416019/75
76: デフォルトの名無しさん (ワッチョイ ca01-+tM1) [sage] 2022/03/02(水) 05:50:05.45 ID:+cCq037X0 >>72 いや、おかしいやり方示されても… http://mevius.5ch.net/test/read.cgi/tech/1644416019/76
77: デフォルトの名無しさん (ワッチョイ ca79-OOjg) [sage] 2022/03/02(水) 07:20:58.81 ID:+1hBA4Bw0 PとP以外でフィルタしたリストをくっつけるのが判りやすいんかなあ var PList = OBJList.FindAll(a => a.Name == "P"); var NPList = OBJList.FindAll(a => a.Name != "P"); PList.AddRange(NPList); OBJList = PList; http://mevius.5ch.net/test/read.cgi/tech/1644416019/77
78: デフォルトの名無しさん (スッップ Sdea-PHKB) [sage] 2022/03/02(水) 08:32:07.28 ID:Xi4FA93Ld >>43 を読む限りの要件は 1. 比較の方法は「Name=="P"」だけで判断する 2. 安定ソートであること 3. 結果の返し方は(元のListを上書き変更/新規Listを作ってreturn)→質問者が何も考えてなさそうなので不明 質問者が現れて要件が確定しないとこれ以上進まんでしょ http://mevius.5ch.net/test/read.cgi/tech/1644416019/78
79: デフォルトの名無しさん (ワッチョイ ca01-+tM1) [sage] 2022/03/02(水) 09:19:13.48 ID:+cCq037X0 >>78 > 3. 結果の返し方は(元のListを上書き変更/新規Listを作ってreturn)→質問者が何も考えてなさそうなので不明 元のListの上書きでしょ それやろうとしてエラーになってるんだし 本当に必要な要件だったかどうかはわからんが http://mevius.5ch.net/test/read.cgi/tech/1644416019/79
80: デフォルトの名無しさん (テテンテンテン MM86-VJRT) [sage] 2022/03/02(水) 10:03:13.08 ID:tBhSxL7sM 変にコレクション弄りまわさずに、Comparer<T>.CreateでカスタムComparer作ってSortかOrderByに食わせろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/80
81: デフォルトの名無しさん (ワッチョイ 6f02-bukj) [sage] 2022/03/02(水) 10:20:09.79 ID:6DUGQdfA0 >>76 あれに「P を先頭に持ってくる以外は元の順位を保持する」手順を追加すればいいだけだろうに。 宿題じゃないんだからそこまでは書かんよ。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/81
82: デフォルトの名無しさん (ワッチョイ 4a9b-d0o2) [sage] 2022/03/02(水) 10:21:00.91 ID:KGds3ROy0 sort系持ち出してる人多いけど、P以外の順序は変えないってことは実現できるのか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/82
83: デフォルトの名無しさん (ワッチョイ ca01-+tM1) [sage] 2022/03/02(水) 10:39:16.12 ID:+cCq037X0 >>81 すでにいくつか正解出てるんだから無能のおかしいやり方なんて要らんよw http://mevius.5ch.net/test/read.cgi/tech/1644416019/83
84: デフォルトの名無しさん (JP 0H97-SxF4) [] 2022/03/02(水) 11:42:18.09 ID:ZYz3XeEgH >>47 あなたの書いた文が成り立たなくなるとか、そう言う理由でエラーが起きているわけではありません 独自解釈で理解した気分になってしまうと、何年続けても高卒・専門卒級プログラマーの域を出ません エラーのメッセージが何で、なぜ今回の件に関係があるのか、しっかり突き詰めていかないと・・・・ http://mevius.5ch.net/test/read.cgi/tech/1644416019/84
85: デフォルトの名無しさん (ワッチョイ 6f02-8W3/) [sage] 2022/03/02(水) 18:12:53.89 ID:O26kNIml0 小難しく考えずにこれでいいだろ OBJList = OBJList.Where(x => x.Name == "P") .Concat(OBJList.Where(x => x.Name != "P")) .ToList(); http://mevius.5ch.net/test/read.cgi/tech/1644416019/85
86: デフォルトの名無しさん (テテンテンテン MM86-g6h8) [sage] 2022/03/02(水) 22:35:58.10 ID:nWwg4aeaM なんだかもうネタスレ見たいな感じだな http://mevius.5ch.net/test/read.cgi/tech/1644416019/86
87: デフォルトの名無しさん (ワッチョイ cb01-v/So) [sage] 2022/03/03(木) 00:25:46.12 ID:dxyVfE5f0 大喜利かな? http://mevius.5ch.net/test/read.cgi/tech/1644416019/87
88: デフォルトの名無しさん (ワッチョイ de63-v7rK) [sage] 2022/03/03(木) 08:59:19.53 ID:o+Rr4hsu0 つまんねー大喜利だな どこぞの黄色が並んでるみたい http://mevius.5ch.net/test/read.cgi/tech/1644416019/88
89: デフォルトの名無しさん (スップ Sdea-8W3/) [sage] 2022/03/03(木) 09:21:31.01 ID:jSBR5AQpd 初心者用スレなんだからわかる人から見れば大喜利に見えるでしょ つまらないこといいなさんな http://mevius.5ch.net/test/read.cgi/tech/1644416019/89
90: デフォルトの名無しさん (ワッチョイ ff2f-65e0) [sage] 2022/03/03(木) 17:21:59.36 ID:AMDtBRAN0 >>78,82 もとの要件がちゃんと示されてないから、 安定ソートが必要かどうかは微妙だと思うぞ P,I,Nの順にソートされるようにすればいいだけじゃないのか まあ俺ならソート用に順位表すような何かを別途作るがな http://mevius.5ch.net/test/read.cgi/tech/1644416019/90
91: デフォルトの名無しさん (ブーイモ MM4f-Xv4c) [sage] 2022/03/03(木) 17:31:12.89 ID:QcxixHpuM わざわざunstableな方法を選ぶメリットあるの? http://mevius.5ch.net/test/read.cgi/tech/1644416019/91
92: デフォルトの名無しさん (ワッチョイ ff2f-65e0) [sage] 2022/03/03(木) 18:02:58.80 ID:AMDtBRAN0 >>91 List<T>.Sort が不安定ソートだからな OBJクラスにIComparable<OBJ>実装しとけば、OBJList.Sortだけで完了する パフォーマンスとかまあいろいろあるけど、設計としてはそれが正しい気がする http://mevius.5ch.net/test/read.cgi/tech/1644416019/92
93: デフォルトの名無しさん (ブーイモ MM76-Xv4c) [sage] 2022/03/03(木) 18:17:27.98 ID:QKnbgpbEM >>92 今回のはOBJクラスに直接実装するIComparableとは別に比較関数用意したほうがいいでしょ それに比較関数書くよりも簡単に書けてパフォーマンスもいいstableなやり方がすでにいくつか上がってる http://mevius.5ch.net/test/read.cgi/tech/1644416019/93
94: デフォルトの名無しさん (ワッチョイ 6f02-8W3/) [sage] 2022/03/03(木) 18:35:14.37 ID:harl8Fl70 もうこの流れ見て質問者逃げてるだろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/94
95: デフォルトの名無しさん (アウアウウー Sa2f-n9nK) [sage] 2022/03/03(木) 18:55:04.85 ID:uKQKiz/ua 質問者なんてお題提供の存在でしかないからな 質問者放置はいつものことだろw http://mevius.5ch.net/test/read.cgi/tech/1644416019/95
96: デフォルトの名無しさん (アウグロ MMdf-BANU) [sage] 2022/03/03(木) 19:02:52.70 ID:FQovZrSRM たかがソートで満身創痍で質問者もびっくりしてると思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/96
97: デフォルトの名無しさん (ワッチョイ ca01-+tM1) [sage] 2022/03/03(木) 19:12:44.11 ID:bgg8zGG60 >>94 逃げてると言うかそれなりに答え出てるからもう見てないかもね http://mevius.5ch.net/test/read.cgi/tech/1644416019/97
98: デフォルトの名無しさん (ワッチョイ de63-PAoo) [sage] 2022/03/03(木) 19:44:36.41 ID:o+Rr4hsu0 そういや質問者そっちのけでバトるのもお得意だったよな http://mevius.5ch.net/test/read.cgi/tech/1644416019/98
99: デフォルトの名無しさん (ワッチョイ af78-g6h8) [sage] 2022/03/03(木) 20:37:55.07 ID:NDgh0LAU0 ID真っ赤にしてマウント取りに行くのは見物だよね http://mevius.5ch.net/test/read.cgi/tech/1644416019/99
100: デフォルトの名無しさん (ワッチョイ 6ede-r4h5) [sage] 2022/03/04(金) 09:38:06.30 ID:TJSFQkSB0 >>98 このスレのいいところの一つ http://mevius.5ch.net/test/read.cgi/tech/1644416019/100
101: デフォルトの名無しさん (ワッチョイ b301-oL1e) [sage] 2022/03/04(金) 18:47:08.78 ID:N5q/Azrd0 自称世界最速のソートアルゴリズムを作ってた奴もこのスレだっけ? http://mevius.5ch.net/test/read.cgi/tech/1644416019/101
102: デフォルトの名無しさん (ワッチョイ ef10-0yeF) [sage] 2022/03/05(土) 14:00:23.89 ID:U93o6YuQ0 どちらかというとアリゴリズムというよりは自然なソート?というのでよく悩むよね 具体的には1,10,11,2,3,4,5,6,7,8,9となってしまうのを 1,2,3,4,5,6,7,8,9,10,11としたい(実際には数字だけではなくアルファベットなどが混入する) http://mevius.5ch.net/test/read.cgi/tech/1644416019/102
103: デフォルトの名無しさん (ワッチョイ 6bd2-pJVr) [sage] 2022/03/05(土) 16:19:30.03 ID:E2o+9AFP0 文字列を数値扱いで比較するのが闇だからなぁ 正の整数しかないならできんこともないけど マイナスを考慮するか? "x=-3" < "x=-2" "x=+3" > "x=+2" 小数扱いをするか? "ver3.2" > "ver3.14" "ver3.2.x" > "ver3.14.x" //これでいいのか? "ver3.2.1" > "ver3.14.1" //これでいいのか? "verx.2.1" < "verx.14.1" //これでいいのか? "p3_2" < "p3_14" //小数扱いはしない 結構のところ数値考慮の比較は複数パターン用意してオプションで切り替えなきゃいけない どこを数値扱いするかの仕様もどっかに書いとかないといけない 正の整数だけ考慮した比較と辞書順の比較の切り替えすら考え出すと辛いから 結局辞書順しかサポートしたくない http://mevius.5ch.net/test/read.cgi/tech/1644416019/103
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 899 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s