2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

C#, C♯, C#相談室 Part97

1 :デフォルトの名無しさん :2022/12/21(水) 10:18:38.02 ID:DxBIri9+0.net
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/

■コードを貼る場合はこちら
http://ideone.com/

■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。

C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

415 :デフォルトの名無しさん :2023/06/13(火) 01:25:38.96 ID:Ngpf92I00.net
馬鹿は開発環境が何かさえ書かない
そもそもC#なのか?

416 :デフォルトの名無しさん :2023/06/13(火) 06:36:47.93 ID:23FHN5gH0.net
ブレイクポイントって度のタイミングで使うもんなのかなと一般的な考え方として、、、、

417 :デフォルトの名無しさん :2023/06/13(火) 07:17:41.88 ID:PEee/u2aa.net
一般的に関数内で止められないわけねーだろ
お前のコードが一般的とはかけ離れてるからどこまで本当のことを言ってるかすらわからん

418 :デフォルトの名無しさん :2023/06/13(火) 07:50:20.39 ID:7cH+aIJF0.net
関数内で普通に止められるぞ
むしろ止められないデバッガって何w

419 :デフォルトの名無しさん (ワッチョイ a9e5-2rqm):2023/06/13(火) 08:03:31.21 ID:quW67CPd0.net
どう見てもC#のコードじゃないの草

420 :デフォルトの名無しさん :2023/06/13(火) 09:38:02.47 ID:LoFiW7w1p.net
swift?

421 :デフォルトの名無しさん :2023/06/13(火) 12:52:41.23 ID:ByE5E7iJd.net
>>416
馬鹿はここが何のスレか読めるか?

422 :デフォルトの名無しさん :2023/06/13(火) 13:51:49.09 ID:6MoTat1ja.net
聞くスレも間違ってるけどエラーメッセージを読まないでなんちゃらで怒られましたで済ますのが一番だめ
大事なのはそのなんちゃらだし

怒るわけないよね
怒られてもないのに怒られたピエンって泣きつくやつは何やってもだめ

423 :デフォルトの名無しさん (アウアウウー Sadd-g1CP):2023/06/15(木) 10:27:38.65 ID:dLjlwX4ma.net
最近は指導しただけで逆恨み銃殺まであるんだな怖い怖い

424 :デフォルトの名無しさん (ササクッテロラ Sp05-mItu):2023/06/15(木) 10:29:36.05 ID:QLsEMtXZp.net
>>423
足元撃ってやろうとしただけだってさ
乱射したらリコイルしたって

425 :デフォルトの名無しさん (ワッチョイ e95f-J4Wt):2023/06/15(木) 10:43:41.82 ID:0xESq9/k0.net
進次郎増殖中

426 :デフォルトの名無しさん (アウアウウー Sadd-8W7i):2023/06/15(木) 10:49:34.74 ID:Aj29e5Wsa.net
指導する人もいなくなるし迷子の子供を保護する人もいなくなる(下心のあるおっさんを除く)

427 :デフォルトの名無しさん (ワッチョイ 017c-1yE0):2023/06/15(木) 11:01:25.48 ID:K21ZmTmd0.net
指導って要らなくね

このスレ的に言えばプログラム言語の研修とかだってWebサイト見りゃ良いじゃん
その上で修了試験的なのして合格なら業務投入で良いじゃん

428 :デフォルトの名無しさん (アウアウウー Sadd-8W7i):2023/06/15(木) 11:22:48.48 ID:Aj29e5Wsa.net
土方ならな

429 :デフォルトの名無しさん (ワッチョイ 017c-1yE0):2023/06/15(木) 12:12:53.37 ID:K21ZmTmd0.net
土方とか関係無いやん
寧ろ優秀な奴ほど下手に指導するより書籍とか与えておけば良いって事もある

更に言えば自分で独習してきて勝手に技術習得してるのが優秀な奴じゃん
教えられて無いので出来ませんはかなりの無能な部類

430 :デフォルトの名無しさん (オッペケ Sr05-jUq8):2023/06/15(木) 13:10:51.30 ID:cS8cnqSfr.net
竹田くんみたいなのが量産されそう

431 :デフォルトの名無しさん (アウアウウー Sacd-f5CE):2023/06/23(金) 19:31:10.81 ID:UVD4nU+ma.net
https://www.itmedia.co.jp/news/articles/2306/23/news109.html
C#とJavaの評価が低くておじさんは悲しい

432 :デフォルトの名無しさん (ワッチョイ 515f-XIuK):2023/06/23(金) 19:59:55.85 ID:x9WCMNc20.net
>>431
Notepad++の人気が根強いね

433 :デフォルトの名無しさん (ワッチョイ a22d-jTIA):2023/06/23(金) 20:45:14.09 ID:8BsfVNdT0.net
>>431
c#は使ったことがない人(期待)と実際に使ったことがある人(賞賛)の乖離が大きいのな
実際に使ったことがある人の評価は悪くない
食わず嫌い良くないw

434 :デフォルトの名無しさん (ワッチョイ d98e-kLz7):2023/06/23(金) 20:46:57.75 ID:fxt+MPHJ0.net
Rubyが終わっていて笑った

435 :デフォルトの名無しさん (ワッチョイ 6502-C6j3):2023/06/23(金) 21:22:08.63 ID:wybW+H5I0.net
つーか上位ほぼスクリプト言語だな
C#健闘してる方じゃね

436 :デフォルトの名無しさん (ワッチョイ 515f-C6j3):2023/06/23(金) 22:02:02.60 ID:EeYfvpOc0.net
ワイの超糞コードもgithubに上げればすっきりリファクタリングしてもらえるだろうか

437 :デフォルトの名無しさん (アウアウウー Sacd-Tk+b):2023/06/23(金) 22:38:35.50 ID:G7lzLQj+a.net
>>436
超有用アプリならな

438 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX):2023/06/24(土) 05:52:03.90 ID:FvsXVYD90.net
今更だけど、.NETのLTSが三年って短すぎと思うのは俺だけ?
三年経ったらVisualStudioを買い替えて、新しいバージョンの.NETにマイグレーションしてテストして…ってそんな金誰が出してくれるんだ?

439 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/):2023/06/24(土) 07:13:32.76 ID:e/OWmdk60.net
今のシステムは3年持たないから別に短いとも思わない
俺の会社のシステムは年4回の更新がルールになってる
テストは自動化だから追加機能のない時は1日で終わる

VSはサブスクだしvscodeでも良い

440 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX):2023/06/24(土) 08:24:13.30 ID:FvsXVYD90.net
>>439
三年持たないシステムってどういうシステム?
うちはコテコテの業務システムなので下手すると10年以上使う…

441 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/):2023/06/24(土) 09:10:16.70 ID:e/OWmdk60.net
セキュリティやら何やらで3年以上も持つシステムってのは世の中には1つも無いぞ

10年以上使うことは出来てもそれって年々増加するリスクを抱えて使ってるだけ

俺が言ってるのはリスクを基準以下に抑えた安全なシステムは3年が限界って意味

442 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx):2023/06/24(土) 09:19:27.28 ID:fqjmYFK70.net
よほど古い体質じゃない限り、
今はCIとか自動化でFWとかのバージョンアップ含めて対応してくのが望ましいよね
持たないというか、「LTSきれるから対応する」という旧来の対応じゃなくて
継続的に最新を検証しながら順次当てていく運用がされてると思う

DBとかインフラ周りは事情変わるし、そっちに引っ張られることもあると思うけどね
体制を変えるのも企業としてカロリー高いし、中小ユーザ企業は置いてけぼりになってるかもね

443 :デフォルトの名無しさん (ワッチョイ 4bbb-wJdI):2023/06/24(土) 09:20:49.88 ID:8BwFeyDY0.net
>>440
Web系は軒並み寿命が短くなってる
システム的な側面もあるし、使用する言語そのもののサポート期間が短くなってるって理由もあると思う
業務系だとあまり感じないと思うけどかなり深刻よ

phpとかActive support2年、Security fixes onlyな期間いれても3年だぜ

444 :デフォルトの名無しさん (スプッッ Sd03-eK8M):2023/06/24(土) 09:27:17.07 ID:Qrp9SB+9d.net
スタンドアロンのマシンを工場に入れて稼働させるなら平気で10年使うとかあるんじゃない?
それなら別にサポート切れてもかまわんけど

問題はシステムそのままでネットワークに繋ぐけど更新するつもりがないようなケース。
既に動いてるソフトに追加で金(手間とかメンテ)かけたくない人たちはいるんだよ。

445 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/):2023/06/24(土) 09:42:16.38 ID:e/OWmdk60.net
別に金掛けないなら良いんじゃね
動かなくなった時とか問題が起きてもサポート対象外で知ったこっちゃ無い

リスクの説明をしてそれでもリスク許容するって判断したならそれまででしょ
責任者は自分が下した責任を取るだけじゃん

446 :デフォルトの名無しさん (ワッチョイ ad02-F8yx):2023/06/24(土) 09:42:45.76 ID:Ne+ocOnc0.net
大掛かりな業務システムだと製造自体で年超えるから、三年はまあ短すぎだわな

447 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/24(土) 09:48:33.39 ID:LJ+05Jz7a.net
三年経つ前に上位互換が出るのに何を困ってるんだ

448 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx):2023/06/24(土) 09:52:27.28 ID:fqjmYFK70.net
そんな大掛かりで特定のバージョンに繊細に依存するようなナイーブな業務システムを、ターゲットに入れてないんやろ

449 :デフォルトの名無しさん (アウアウウー Sa69-OLuX):2023/06/24(土) 10:09:17.87 ID:ftOLWUwva.net
逆に.NET4系はなんであんなに長くサポートされるんだろう

450 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx):2023/06/24(土) 10:32:24.72 ID:0M7dS181M.net
一つの製品に時間を掛けると完成度は高くなる
今はそれをやらないで次々製品を出している
そのほうがメリットがあると考えてるから

451 :デフォルトの名無しさん (ワッチョイ ad02-F8yx):2023/06/24(土) 11:12:26.40 ID:Ne+ocOnc0.net
それが出来ない分野ってのはあるんだよ
全てが同じように作ればいい訳ではない

452 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/24(土) 11:58:36.68 ID:M+vyHTL9a.net
>>449
コンセプトがWindowsの新しいAPIでWindowsの一部だから

新しい.NETはマルチプラットホームなのでどんどん新しくしないとOSに取り残される

453 :デフォルトの名無しさん (アウアウウー Sa69-OLuX):2023/06/24(土) 12:17:48.33 ID:xi03mIO7a.net
Javaもそんな感じだよね…
うちみたいな昔ながらのSIerはついていけずに潰れるな…

454 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx):2023/06/24(土) 12:34:32.06 ID:0M7dS181M.net
.net coreはOSの一部じゃないから放置しても良いってことか
その割には3.1とか頻繁にWUかかるよな
何がそんなにダメなのか知らんけど

455 :デフォルトの名無しさん (アウアウウー Sa69-bte+):2023/06/24(土) 14:05:07.43 ID:PIVgHtxEa.net
. NET Core は Windows、Linux、および macOS で動作します。
. NET Framework は Windows で動作します

だから、Linux が頻繁にupdate されるからかも

456 :デフォルトの名無しさん (オッペケ Sr81-F8yx):2023/06/24(土) 14:22:04.26 ID:XM0MR1xzr.net
ん?
NETFrameworkもNETCore3.1/6も毎月定例でWindowsUpdateが来てるかと思ってたんだが、違うの?

457 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/24(土) 14:28:46.29 ID:M+vyHTL9a.net
>>456
そのアップデートが行われる期間が三年じゃ短いんじゃないかという話をしてるんだよ
frameworkの方はwindows付属なのでosのサポート期間と同じ長さになる

458 :デフォルトの名無しさん (オッペケ Sr81-F8yx):2023/06/24(土) 15:52:52.15 ID:XM0MR1xzr.net
あ、>>456の疑問は>454に対してで
Coreのアップデート期間が短いなんて話への興味もないしサポート期間が短いという認識もおれは持ってない

459 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/24(土) 15:56:12.83 ID:M+vyHTL9a.net
話を変えるときには「ところで」とか言った方がいいぞ

460 :デフォルトの名無しさん (ワッチョイ d52a-OLuX):2023/06/24(土) 16:00:59.80 ID:3NRUJc/l0.net
2008年にリリースされた.NET Framework 3.5SP1はまだサポートされてるんだよな...

461 :デフォルトの名無しさん (オッペケ Sr81-F8yx):2023/06/24(土) 16:01:33.74 ID:XM0MR1xzr.net
え、ごめんよくわからない
このスレの流れで誰がどのレスでどう話を変えたの?
具体的にどのレスに「ところで」とかつけるべきなの?

462 :デフォルトの名無しさん (ワッチョイ 23ad-L/cR):2023/06/24(土) 19:44:52.86 ID:nsaxU9To0.net
漢和及第

463 :デフォルトの名無しさん (ワッチョイ 853a-EChz):2023/06/24(土) 22:17:19.98 ID:875mwHlZ0.net
>>445
リスクを説明したらFrameworkで作ってくれと言われるから
言われないようにサポート伸ばしてくれって話だろ

464 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx):2023/06/24(土) 23:48:28.18 ID:0M7dS181M.net
変な話になってるな

.NET Core 3.1のサポートは2022年12月13日で終了

しかし
OSの一部でもないのにWUが頻繁だなと言うこと

465 :デフォルトの名無しさん (ワッチョイ 955f-dY7E):2023/06/25(日) 00:29:58.39 ID:V4eFoXc90.net
そういえば、Powershell 5.1 は .NET Framework 4.5(1年ほど前にサポート期限切れ)ベースなんだっけ?

466 :デフォルトの名無しさん (ワッチョイ c5ac-nNi0):2023/06/25(日) 00:51:28.16 ID:/3B8vXhI0.net
どうでもいいけどここは.NETスレなの?

467 :デフォルトの名無しさん (ワッチョイ 1bda-OfpS):2023/06/25(日) 08:32:09.29 ID:2v/o3liJ0.net
https://dotnet.microsoft.com/ja-jp/download
https://dotnet.microsoft.com/ja-jp/download/visual-studio-sdks

468 :デフォルトの名無しさん (アウアウウー Sa69-6wIa):2023/06/25(日) 09:31:39.01 ID:Pbv9OTEga.net
ただでさえ過疎ってる板に.NETスレを建てろと…

469 :デフォルトの名無しさん (スプッッ Sd03-+QuN):2023/06/26(月) 08:54:25.45 ID:r2qj24yMd.net
C#=.NET
やし・・・

470 :デフォルトの名無しさん (テテンテンテン MM4b-6wIa):2023/06/26(月) 09:11:37.26 ID:BCuqrZMcM.net
VBはもう終わってるし、F#はさすがにマイナーだからな

471 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 09:51:35.07 ID:yWmO1o4aa.net
F#なかなか始まらんな
C#がどんどん関数言語化していくから結局C#でいいやとなる

472 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx):2023/06/26(月) 11:20:47.72 ID:lp02RsUd0.net
F#が始まるとかありえるん?

473 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 11:46:00.16 ID:yWmO1o4aa.net
今は各言語で使われてるasync/awaitもF#から始まったものだしLINQもF#のseqが源流っぽいし読みやすくて面白い熱狂的なファンのいる言語ではある
パターンマッチングや型推論もF#には劣るけどC#でできるようになったしF#ならではという部分がどんどん無くなってるんだよね

474 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 11:48:47.71 ID:6bPwUIFfp.net
非同期がわかりにくくなった元凶かw
あんなんコロコロ都合で変える様なもんじゃ無いんだよ
最初から計画して作るものなんだから
極端な話、別の記述で独自させて書くくらいで丁度いい

475 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 11:54:40.07 ID:yWmO1o4aa.net
非同期がわかりにくいと言ってるやつはスレッドプログラミングしたことないだろ

476 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 13:14:43.61 ID:6bPwUIFfp.net
>>475
だからスレッドプログラミングするなら
これはスレッドですと明示すれば良いのであって
ゴニョゴニョ都合でawait/asyncを継ぎ足すなって言ってる

477 :デフォルトの名無しさん (ワッチョイ 8dba-6wIa):2023/06/26(月) 13:26:22.95 ID:xa7FGeCo0.net
そんなこと俺たちに言われても…

478 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 13:57:22.25 ID:AbxEqbtsa.net
async/awaitすらわからんやつにはスレッドはわからんぞ
あれでどれだけ簡単になったと思ってる
文句言うなら一度やってみてから言え

479 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 13:59:26.99 ID:6bPwUIFfp.net
>>478
簡単になった=無駄に乱用してわけわからんくなってる

480 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 14:01:01.10 ID:AbxEqbtsa.net
慣れろ
今時非同期は必須だ

481 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 14:06:16.36 ID:6bPwUIFfp.net
タスク間通信を簡単に記述出来るだけで良かったのに

482 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 14:09:10.59 ID:AbxEqbtsa.net
>>481
そういうのをスパゲティと言うんだよ
基本がなってないのにそんな大口叩いてたのかよ
素人さんの想像なんか知らんがな

483 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 14:11:51.42 ID:6bPwUIFfp.net
>>482
同期待ちよりはマシだぞw

484 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 14:36:29.88 ID:AbxEqbtsa.net
>>483
スレッドでもミューテックスとかで待つぞ

485 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 14:48:55.41 ID:6bPwUIFfp.net
>>484
そう言う設計ならそれで良いだろ
無闇やたらにawait/asyncするよりマシ

486 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 15:34:19.13 ID:AbxEqbtsa.net
プログラミングしたことないなら無理してここに書き込むなよマジで

487 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF):2023/06/26(月) 17:02:06.93 ID:6bPwUIFfp.net
バリバリ現役なんだが、だからこそ無闇やたらの同期待ちが目に余ってしかたないんだ

488 :デフォルトの名無しさん (ワッチョイ 7507-b/Kr):2023/06/26(月) 17:24:13.02 ID:rofd44ra0.net


489 :デフォルトの名無しさん (ワッチョイ b579-7pYU):2023/06/26(月) 17:47:57.08 ID:xvrwDUzc0.net
async/awaitって、待ちが発生しないから
代替処理はmutexとかじゃなく
親スレッドに完了通知を投げるような実装をイメージしてた
素人の考えだけど

490 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/26(月) 18:03:45.93 ID:dzJ0G1qca.net
>>489
同一スレッドでも複数のタスクが行えるのがasync/awaitのいいところ
JSなんてシングルスレッドだからね
スレッドなら待つのにはmutexやsleepを使ってデッドロックした時にはもつれた紐を解くような作業をしてたのをawaitでできるのはとても便利

491 :デフォルトの名無しさん (スプッッ Sd03-eK8M):2023/06/26(月) 21:11:57.84 ID:aG57g/0Md.net
awaitはC#コンパイラによって即returnに展開されるぞ
Taskの終了時にawaitしたとこまで一気にジャンプする

関数の制御構造を変えるので「async」のマーカーが必要だったり返り値がTask or Task<T>になる制限がつく

Taskの完了とかを管理するのはThreadPool。
(乱暴に言えば)言語側が用意しておいたスレッドのうち、
手が空いたスレッドが手当たり次第にタスクを実行する

492 :デフォルトの名無しさん (オイコラミネオ MM31-OfpS):2023/06/27(火) 19:16:05.01 ID:QS4FigDjM.net
Logって実質Nlog一択なん?

493 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/):2023/06/27(火) 22:09:32.35 ID:ghrulNj20.net
AzureInsightに流すからNLogなんて何年も使ってないな

494 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn):2023/06/28(水) 19:32:11.06 ID:vmGYJlnU0.net
読みやすくなっただけでasync awaitの価値がある

495 :デフォルトの名無しさん (ワッチョイ c595-iX87):2023/06/29(木) 19:21:45.21 ID:KA7Oajuk0.net
プログラミングはコアまで理解出来るほど、上等と言えるのですか?
C#だつて中身はc++でしょう。c#自体をいじれるくらいになるのが上等なんでうsかね

496 :デフォルトの名無しさん (ワッチョイ ad02-F8yx):2023/06/29(木) 19:26:32.60 ID:wnB+yAyw0.net
日本語でOK

497 :デフォルトの名無しさん (ワッチョイ 3501-MtLz):2023/06/30(金) 08:16:31.24 ID:yIPSI8W+0.net
「C#の言語仕様変えられるほど上達しますた!」
「いいから仕事しろ」

498 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx):2023/06/30(金) 08:52:01.87 ID:esKo1UNu0.net
C#の中身がC++だと思うようではw

499 :デフォルトの名無しさん (ワッチョイ 6d54-wYA+):2023/06/30(金) 17:31:05.12 ID:t7Ah47nQ0.net
googleとかの検索エンジンで、検索文字列入力エリアに文字を入力すると、自動的に検索候補が出てきますが、
自分で C# の ComboBox に表示してみたら、表示までにかなり時間がかかります。
どうすれば高速化できるのでしょうか。

検索候補として IEnumerable に保持している要素数は2万件で、最初の1文字入力時に表示されるまで、体感で1秒以上かかってます。
今のソースは下記です。
------------------------
List<string> suggestionWordList = ;//あらかじめDBから取得済みの検索候補

//inputedWords は、入力文字列をスペースでsplitした配列。
void Search(string[] inputedWords)
{
var keywords = inputedWords.ToList();
var result = suggestionWordList.FindAll(s => keywords.TrueForAll(s.Contains));
ComboBox1.DataSource = result;
}
------------------------

※要素の保持方法や文字列処理は言語固有の機能が結構あるので、C# スレで質問しました。

500 :デフォルトの名無しさん (ササクッテロラ Sp81-bzAk):2023/06/30(金) 17:34:41.36 ID:J13eQfHYp.net
要素自体をインデックスで振り分けるなりして
少なくしろよw

501 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr):2023/06/30(金) 17:48:35.79 ID:VF6YXMlba.net
検索対象となる単語をあらかじめハッシュ化してオフメモリのハッシュリストを作成
入力された単語を単語に分割してハッシュリストから取得
ということをすれば速くなる

これが何を言ってるかわからなければ素直にデータベースを使えばいい

502 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn):2023/06/30(金) 17:56:59.79 ID:6/DdYNrc0.net
単純にDictionaryにしてみたら>List<string> suggestionWordList

503 :デフォルトの名無しさん (ワッチョイ 8597-mQD3):2023/06/30(金) 18:58:29.90 ID:WfbDsXZP0.net
>>499
トライ木っていうデータ構造が有効
C#での実装も幾つかあるので試してみて

504 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/):2023/06/30(金) 19:29:54.39 ID:IuqpHB1v0.net
RedisCacheを使う

505 :デフォルトの名無しさん (スプッッ Sd43-eK8M):2023/06/30(金) 19:31:24.87 ID:MO4ylNlnd.net
2万件のデータ全部に対してContainsやるって考えたら相当時間食うよ
Contains自体もそんな軽くないし


googleは相当な人と金をかけて即応答ができるようにしてるから比較しちゃいかん
ひらがな数文字に対して応答するべき内容はあらかじめ決めてる(キャッシュしてる)でしょ

506 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY):2023/07/02(日) 00:34:31.39 ID:Nui6TCHha.net
byte b1 = 0xff;
byte b2 = 0x00;

これから

0xff00のushortを作るにはどうすればいいの?

507 :デフォルトの名無しさん (ワッチョイ 12bd-+Mc8):2023/07/02(日) 00:46:15.78 ID:vHxGGNZJ0.net
>>506
b1をushortにキャストして8ビット左シフトしてb2をOR演算する。

508 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY):2023/07/02(日) 01:36:16.53 ID:Nui6TCHha.net
できた

509 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9):2023/08/05(土) 16:04:29.93 ID:kjB6gU/20.net
WinForms でコードを表示するのに TextBox だとちと物足りないんで何かいいものありませんかね。
AvalonEdit を試してみて、何とかフォームに貼っつけるとこまではできたんだけど、なかなかに苦戦中。
もうちょっと手軽なのないでしょうか。行番号、ルーラー、カレント行の下線表示ぐらいができるもの。
もしくは、AvalonEdit を WinForms から利用する詳しめの解説などありませんかね。

510 :デフォルトの名無しさん (ワッチョイ c379-IXit):2023/08/06(日) 12:36:00.23 ID:SuulMMGF0.net
ないよ
自分で作った方がいいね

511 :デフォルトの名無しさん (ワッチョイ 5978-c/5M):2023/08/06(日) 19:32:42.41 ID:Q5k+gq0j0.net
Azukiってコントロールを日本人が作ってるからそれを試したら?
手軽かどうかは知らないけど

512 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9):2023/08/06(日) 23:19:05.04 ID:0GfmBnLn0.net
ないのかー。そうだろうなー。結構探したし。
Lazarus なら SynEdit とか付いてるのに、C# にこれだけないとは意外ですよね。
もうちょっと AvalonEdit 頑張ってみます。

513 :デフォルトの名無しさん (ワッチョイ 1bd6-SCbl):2023/08/06(日) 23:33:37.66 ID:ILFiPS2A0.net
AvalonEditはWPF用だからWinFormsからだと面倒そうだな

514 :デフォルトの名無しさん (ワッチョイ d5c6-DJHT):2023/08/07(月) 01:24:55.75 ID:a71kCeze0.net
仕事なら商用コントロール買っちまうとか
逆に元をWPFにしてしまうとか

515 :デフォルトの名無しさん (ワッチョイ 019e-nD50):2023/08/07(月) 07:47:17.07 ID:4eIXUsq00.net
前任者が作ったexeしかないアプリを修正して
管理しろって言われてdnspyとか使ったけど
メソッド名とか変数名とか\u○○○みたいになるの
なんとかならないのか

試しにプライベートで作ったアプリやってみたけど
日本語も英語も普通にそのまま復元できたけど
なんだこれ

245 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200