[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
48
(2): (ワッチョイ ca24-yy09) 2022/03/01(火)11:27:38.32 ID:Dq7cA1DN0(1/3) AAS
それだけのために一時バッファとしてもう一個リスト作るのはスマートじゃない
Remove&先頭挿入をペアで行う場合は後方の順番は狂わないので原始的にforで回せばいい

for (int i = 0, end = obj_list.Count; i < end; ++i) {
var obj = obj_list[i];
if (obj.Name != "P") continue;
obj_list.RemoveAt(i);
obj_list.Insert(0, obj);
}
54: (ワッチョイ ca24-yy09) 2022/03/01(火)13:31:44.32 ID:Dq7cA1DN0(3/3) AAS
>>50
要素数がめちゃくちゃ多い場合はそうだな
RemoveAtで発生する後方要素の前方詰めが今回は完全に不要だから一回分多く無駄な処理が挟まってるからな
.NET5以上ならCollectionsMarshal.AsSpanを利用して
obj_span.Slice(0, i).CopyTo(obj_span.Slice(1, i));
obj_span[0] = obj;
とかに変えればO(n)処理は1回だけで済むからどんなパターンでも新規List作成より早く済むと思うが
138: (ワッチョイ ab01-UyYf) 2022/03/11(金)01:04:38.32 ID:Sh2rSROO0(1) AAS
何もかも一つ残らず失敗するMS
310
(2): (ワッチョイ 5e7b-+Ivz) 2022/03/27(日)19:25:09.32 ID:p42Vgj/c0(1) AAS
>>309
C#に限った話じゃないがdoubleの方がメモリを多く使って計算速度も遅くなるから
366: (ワッチョイ b124-GurK) 2022/03/31(木)14:44:13.32 ID:mHRscCZz0(4/5) AAS
>>363
C#ってstructにデストラクタ書けないから当たり前やん
394: (ワッチョイ 0342-2JBZ) 2022/04/05(火)17:02:06.32 ID:XOmbbeB50(2/2) AAS
大昔にWixってやつでやれたはずだが、今どうなっているのかよく知らん
外部リンク:wix-tutorial-ja.github.io
基本何でも出来るけど割と面倒だった
704: (ワッチョイ b902-l8b5) 2022/06/02(木)22:44:32.32 ID:uz/pa6mM0(1/2) AAS
>>700-702
ありがとうございます
DBであればよかったんですけどね。。
セマフォってプロセス間もロックかけてくれるんですかね?試して確認してみます
720: (ワッチョイ ca79-sae+) 2022/06/05(日)00:28:01.32 ID:N8cBIXBg0(1/2) AAS
クラサバ間の通信はどうしたらいいんだい
パイプかい
905: (ワッチョイ ffad-WqZx) 2022/06/14(火)12:42:40.32 ID:hTagIaNa0(1) AAS
>>882
907: (ワッチョイ 732f-bM3h) 2022/06/14(火)14:31:55.32 ID:QIi9ICtD0(1/2) AAS
そもそもC#内でメモリに持つような話と、DBに格納するような話を一緒にされてもなぁ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.050s