[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
674: (ワッチョイ 5b66-L+Mk) 2022/05/31(火)09:09 ID:Y29xz3us0(1/2) AAS
諸兄はlog4netの後継に何を使ってますか?
675: (ワッチョイ 49da-DhoR) 2022/05/31(火)09:48 ID:o2L0N9Ru0(1) AAS
nlog一択だろぉ
676: (オイコラミネオ MM9d-rAsz) 2022/05/31(火)09:55 ID:sdnM1kD2M(1) AAS
microsoft extensions logging
loggerにあんまこだわりない
677: (ワッチョイ 49e3-VwMx) 2022/05/31(火)12:25 ID:Fr/UrQvj0(1) AAS
log4net開発止まってまた再開してなかったけ
また止まったの?
678: (ワッチョイ 5b66-L+Mk) 2022/05/31(火)15:05 ID:Y29xz3us0(2/2) AAS
log4はやらかしがあったので敬遠気味なのです
679: (ワッチョイ 396a-0J0j) 2022/06/01(水)17:00 ID:MGwSCz5P0(1) AAS
visual studio 2022
デバッグ結果がコマンドプロンプトに表示されなくなりました
助けて
680: (スップ Sdb3-95+F) 2022/06/01(水)17:06 ID:SQbNCGaTd(1) AAS
「助けて」と質問を書く奴は間違いなく真正馬鹿
681: (ワッチョイ 2bbb-2OYr) 2022/06/01(水)17:39 ID:YO9fREa30(1) AAS
具体的なコードとかプロンプトは表示されるのかとか
詳細書かないやつって聞く気あんの?
VS再インスコでもしてろ
682: (アウアウウー Sac5-G2Bm) 2022/06/01(水)17:50 ID:+trdaPAta(1) AAS
質問者あるある
1.エラーメッセージを描かない(読まない)
2.何もやってないのに可笑しくなりました(やってるよ)
3.何がしたいのかどうなって欲しいのかを言わない
683: (ワッチョイ 3978-yO3c) 2022/06/01(水)22:28 ID:MFrVRq5X0(1) AAS
4.自己解決した時に解決方法を書かない
684: (ワッチョイ 0bde-/Gxc) 2022/06/01(水)23:15 ID:fQkXT2Tt0(1) AAS
助けて
685: (アウアウウー Sac5-G2Bm) 2022/06/02(木)11:01 ID:MPFVtYTLa(1) AAS
お前には聴いてない
ごめんちょっと何言ってるか判らない
判らないならレスしないでくださいうざいだけです
686: (テテンテンテン MM4b-44Rd) 2022/06/02(木)11:09 ID:EQ5RaqnYM(1) AAS
まあ、なんか体調悪いですって聞いただけで症状分かる医者はおらんわな
687(2): (ワッチョイ 5be9-jfEb) 2022/06/02(木)17:23 ID:rr5XpLq50(1) AAS
List<string> test = new List<string>();
test.add("N0001");
test.add("N0002");
test.add("P0012");
testから"N0002"を高速に探す方法ってどんなのがあるでしょうか?
拡張for文で回して探すよりテクニカルな方法がありそうな気がするので。。。
688: (アウグロ MMa3-bSS7) 2022/06/02(木)17:29 ID:+1QDzAuVM(1) AAS
>>687
文字列定数のアドレスで比較するとか?
689: (ワッチョイ f101-hDdJ) 2022/06/02(木)17:38 ID:wgP4DXJo0(1) AAS
Find()でも使えば?
それともZDDを実装するとか
690: (ワッチョイ ab33-zx5q) 2022/06/02(木)18:13 ID:NW6RDvSp0(1) AAS
>>687
HashSet<string>ではいかんの?
691(1): (アウアウウー Sac5-G2Bm) 2022/06/02(木)19:17 ID:9h+/E5qma(1) AAS
そもそも探す前に探す内容が判ってしまってる条件設定が可笑しい
692: (ワッチョイ 9379-bSS7) 2022/06/02(木)19:20 ID:nxM+aynJ0(1/2) AAS
>>691
KeyValueっぽいじゃん
693: (ワッチョイ 2bbb-AiA7) 2022/06/02(木)19:42 ID:7s4DtQtg0(1) AAS
この条件だと、forループより早く探し出すのは困難だろう
694: (ワッチョイ e1ac-A9Gv) 2022/06/02(木)19:52 ID:HqAOppES0(1) AAS
さがすの?在ること確認するの?
695: (ワッチョイ 5b66-jfEb) 2022/06/02(木)20:53 ID:UucOdGXH0(1/2) AAS
Findが速いらしいので下記のようにプログラムしました。
実測してfor文との速さを比べてみたいと思います。
public class TestItem
{
public string x;
public string y;
}
private static void Test()
{
var list = new List<TestItem>();
list.Add(new TestItem() { x = "a", y = "a1" });
list.Add(new TestItem() { x = "b", y = "b1" });
list.Add(new TestItem() { x = "c", y = "c1" });
string n = string.Empty;
list.Find(item =>
{
if (item.x == "b")
{
n = item.y;
return true;
}
return false;
});
Console.WriteLine(n);
}
696: (ワッチョイ 5163-8tbX) 2022/06/02(木)21:06 ID:nM6DCghA0(1) AAS
現代的なCPUで実感できる差を出すにはNをいくつに設定すればよいか
みたいな
697: (ワッチョイ b902-11kL) 2022/06/02(木)21:13 ID:dm3pGs970(1/4) AAS
まずアルゴリズムの勉強した方が良さそう
698: (ワッチョイ 5b66-jfEb) 2022/06/02(木)21:31 ID:UucOdGXH0(2/2) AAS
さらに調べたらDictionaryが検索最強のようなので、Dictionaryを
使おうと思います。
var table = new Dictionary<string, string>
{
{ "n01" , "a" },
{ "n02" , "b" },
{ "n03" , "c" },
{ "n04" , "d" },
{ "n05" , "e" },
{ "n06" , "f" },
};
var result2 = "";
table.TryGetValue("n04", out result2);
Console.WriteLine(result2);
699(2): (アウアウウー Sac5-l8b5) 2022/06/02(木)21:45 ID:h7Udtbtka(1) AAS
質問です
ある一つのテキストファイルを複数プロセスから読み書きすることがある場合、自プロセスからファイルオープンしたいときに他のプロセスがファイルを掴んでることを考慮するとどういう処理を記述しますか?
エラー処理ではなく必ず書き込み等は実行したいです
よろしくお願いします
700(1): (ワッチョイ b902-11kL) 2022/06/02(木)22:05 ID:dm3pGs970(2/4) AAS
精々書き込み禁止になってるって警告出すか、書き込み何度かリトライするくらいしか出来んよ
ファイルハンドル掴んでる奴が離さないとどうにもならん
701(1): (ワッチョイ b902-11kL) 2022/06/02(木)22:14 ID:dm3pGs970(3/4) AAS
書き込みと読み込みを同時にやりたいなら、ファイルやめてDBにでもした方がいいと思う
702(2): (ワッチョイ b342-11kL) 2022/06/02(木)22:36 ID:OWTkgM/r0(1) AAS
セマフォ使うのがセオリーじゃね
703(1): (ワッチョイ 9379-bSS7) 2022/06/02(木)22:40 ID:nxM+aynJ0(2/2) AAS
>>699
mutexでやった
上下前次1-新書関写板覧索設栞歴
あと 299 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.028s