- 1 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 22:53:21.18 ID:dhjmiKBp0.net]
- !extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part152 mevius.5ch.net/test/read.cgi/tech/1629888256/ ■関連スレ C#, C♯, C#相談室 Part94 mevius.5ch.net/test/read.cgi/tech/1553075856/ ■コードを貼る場合は↓を使いましょう。 https://ideone.com/ https://dotnetfiddle.net/ ■情報源 https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/ https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/ https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/ https://referencesource.microsoft.com/ https://source.dot.net/ ・Insider.NET > .NET TIPS - @IT https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html ・DOBON.NET .NET Tips https://dobon.net/vb/dotnet/index.html VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 937 名前:デフォルトの名無しさん mailto:sage [2022/02/03(木) 15:09:05.58 ID:1AlNHnvf0.net]
- いえいえ
- 938 名前:デフォルトの名無しさん [2022/02/04(金) 07:20:32.62 ID:34mLDZGV0.net]
- スクリーンロック抑止の者ですが、遅れながらメカニズムを理解できました!
ありがとうございます! SendKeysで"Break"を定期的に押すと文章書いてる時に ガッツリ消えるので、何のキーが良いかは探求したいと思います。
- 939 名前:デフォルトの名無しさん [2022/02/04(金) 07:42:03.31 ID:QVbyni0c0.net]
- 似たようなソフト作ったことあるけど、キーを押下するよりマウスを現在位置から現在位置に移動するほうが普通に使ってるときの影響なくていいよ
- 940 名前:デフォルトの名無しさん [2022/02/04(金) 17:23:13.30 ID:34mLDZGV0.net]
- >似たようなソフト作ったことあるけど、キーを押下するよりマウスを現在位置から現在位置に移動するほうが普通に使ってるときの影響なくていいよ
キーインする限り、どんなに使わないキーでも影響は避けられないと気が付きました。 マウス操作をトライしたいと思います。ありがとうございます。
- 941 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 21:42:43.56 ID:+ZxkHXQpd.net]
- 画面ロックというのが具体的になんなのかだけど
Windowsシステムのスリープとか退席モードのことならAPIで抑制した方がいいのでは
- 942 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 15:50:35.16 ID:qLntA6C8M.net]
- powertoysのawakeでいいだろ
- 943 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 16:19:11.63 ID:yLNqj27S0.net]
- >>928
それはどうやって実装してるの?
- 944 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 23:38:56.22 ID:x0YbOETD0.net]
- そりゃSetThreadExecutionState呼んでるやろなあ
- 945 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 00:11:20.36 ID:66j2bw9/0.net]
- あとはキーボードフックでWin+Lを握りつぶせるかだな
- 946 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 04:20:06.01 ID:D8jWL7f30.net]
- Win+Lとかまで対応する気ならOSの設定いじった方がいいのでは
https://i-bitzedge.com/tips/how-to-lock-screen-enable-or-disable-on-windows-10
- 947 名前:デフォルトの名無しさん [2022/02/07(月) 12:45:48.73 ID:eA8tvD7r0.net]
- >Windowsシステムのスリープとか退席モードのことならAPIで抑制した方がいいのでは
SetThreadExecutionStateを使うことでやりたい事がダイレクトに出来ました。 ありがとうございます! キーイン、マウスカーソルぷるぷるも、非同期処理の使い方を知れたので、 実り多かったと感謝しております。
- 948 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 21:03:15.86 ID:yNoTcSOm0.net]
- 質問させてください
EntityFrameworkを使用して自PC内(localhost)のPostgreSQLを操作しています 普段正常に参照や更新といった処理は出来ているのですが、極々まれにデータベースとの接続がタイムアウトするケースがあります データベースのログにもエラー等が無く、なぜタイムアウトになるのか根本の原因が掴めていないのですが、試しにタイムアウト設定の秒数を伸ばしている状態です お聞きしたい事は、EFは接続に失敗した場合、タイムアウトの秒数になるまで何度もリトライしているのでしょうか? また、失敗したクエリを再試行する事は可能なのでしょうか? 直接C#とは関係のない質問かもしれませんが、アドバイス頂きたいです
- 949 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 22:00:16.47 ID:kx+AzsPB0.net]
- ほんとにタイムアウトなのかい?
どこか閉じ忘れて接続数上限まで使い切ってるとかは?
- 950 名前:デフォルトの名無しさん mailto:sage [2022/02/07(月) 22:46:47.42 ID:0I88UVsz0.net]
- PostgreSQLだと割とあるみたいね、接続数の上限というの
- 951 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 04:32:53.12 ID:fYph1ArX0.net]
- >>935
ありがとうございます 接続する際はusingブロックで囲って使用しているので解放漏れは大丈夫だと思ってはいます… (こういう接続の仕方です:https://qiita.com/Nossa/items/b6d84aeb134abc85f027) 接続数に関してもpg_stat_activityを使用すると、タイムアウト発生時は見れていないのですが、正常時は15程度でした(デフォルトはMax100)
- 952 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 07:37:47.00 ID:2OtTL/zKM.net]
- ログに出すようにしたの?
- 953 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 09:23:52.16 ID:Ki5uCpbuM.net]
- >>938
System.TimeoutExceptionとSystem.Data.Entity.Core.EntityExceptionが発生している事は確認出来ました。 ただ、例外処理を書いていなかったので「ハンドルされていない例外が発生しました」以上の情報は得られませんでした… これらを調べても接続文字列が正しいか確認をするなどの記載が多いのですが、基本的に処理が正常に行われているのでここは問題ないのではかと考えてます…
- 954 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 12:22:11.88 ID:MACKR5LXd.net]
- 接続上限を疑って再現を目指すなら接続数をデフォルトから100→10に変えてもいいと思う
ありうるシナリオは接続上限→接続空き待ち→待っても開かないからタイムアウト
- 955 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 12:30:36.89 ID:QQmTWHSUM.net]
- >>934に便乗して
NpgsqlでDB接続するコンソールアプリを1分おきに起動するタスクがあるんだけど、 それなりの頻度でStsyem.TimeoutExceptionで接続失敗しちゃう どこに問題があると疑うべきなのかなあ と思っていまログを確認したら 半年くらい前までは2〜3日に1回(=1/1000〜1/5000位の確率)でTimeoutしてたのが 最近だと月1回くらいしか起こらなくなってた・・・ 環境というかPostgreSQLサーバの負荷等の問題だったのかな・・・・・・?
- 956 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 12:38:00.12 ID:Vzn
]
- [ここ壊れてます]
- 957 名前:qt3iZa.net mailto: 同時に書き込アクセスできず待たされるのはよくある
書き込んでる奴が時間かかってたらタイムアウト プログラミング分かりやすくするなら、DBアクセスは排他処理して同時に複数接続しない。それで失敗はなくなるだろ [] - [ここ壊れてます]
- 958 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 12:44:07.19 ID:m2Ico1fWM.net]
- >>939
TimeoutExceptionのエラーメッセージに何をした時にタイムアウトが発生したのかが書いてあるから まずそれを確認したら?
- 959 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 12:59:02.44 ID:nLjBt9+k0.net]
- 一概にタイムアウトと言っても、「接続タイムアウト」と「コマンドタイムアウト」があるからどっちが発生しているかをよく確認しないとね。
接続文字列のTimeout、CommandTimeout (もしくはコード上でef経由で個別設定しているとか) >>939 npgsqlが吐いてる例外をInnerExceptionで見れません?
- 960 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 14:08:23.98 ID:TsBQQX8fM.net]
- - 詳細エラーメッセージ
- npgsqlとpostgresのバージョン - 再現コード この3点セットがあれば誰か調べてくれるよ .NETやOSの情報もあればなお良い
- 961 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 14:33:47.63 ID:Ki5uCpbuM.net]
- >>940
ありがとうございます なるほど、確かに下げてみれば再現が出来るかもしれません 早速試してみます これで同じエラーが出てくれれば良いのですが… >>944 タイムアウト設定に関して、Timeout、CommandTimeout共にデフォルトで運用していました 現在試しにそれぞれ60に伸ばしています InnerExceptionは例外の詳細ですよね? お恥ずかしい話ですが、例外処理を書いていなかったため、今回このエラーが分かったのもwindowsのイベントビューアで発見しました 急遽例外処理を入れたのですが、エラーが再現せず…
- 962 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 14:42:17.36 ID:Ki5uCpbuM.net]
- >>945
ありがとうございます 現在分かるエラー内容 @System.TimeoutException ASystem.Data.Entity.Core.EntityException 各種バージョン Npgsql:ver.4.1.3.0(ランタイムver.v4.0.30319) PostgreSQL:PostgreSQL 13.3, compiled by Visual C++ build 1914, 64-bit .NetFramework:4.6.1 OS:Windows10pro エラー発生箇所コード static void GetStartProcessTime() { using (var context = new DbContext()) { var processingTimeTable = context.CheckprocessingTimeTable.First(x => x.id== 1); processingTimeTable.CreateDate = DateTime.Now; context.SaveChanges(); } }
- 963 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 15:07:00.89 ID:Ki5uCpbuM.net]
- >>947
すいません言葉足らずでした エラーはその2つの例外情報は分かるのですが説明は「ハンドルされない例外のため、プロセスが中止されました。」となっており、それ以外はエラーに至るまでの内部的な関数?が呼ばれた場所が記載されている状態です その呼ばれた場所の最後が、エラー発生箇所コードとして記載させて頂いた部分です
- 964 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 15:35:11.95 ID:4pbgYgTcM.net]
- >>856
これをありがたいと思うのは変な人 分からないでありがたがってる >>870が正解
- 965 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 15:42:07.62 ID:2+2aacXwr.net]
- まずは作成日みたいなフィールドを後で更新するなと。
- 966 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 18:40:08.93 ID:11RalhgJ0.net]
- >>947
これ同じ処理が複数同時に走る? 複数同時に走る場合でread committedならデッドロックになるケースじゃない? それが原因かどうかはわからないけどlog_lock_waitsがoffならonにしてしておくといいかも
- 967 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 18:50:37.00 ID:u9WL3yPq0.net]
- >>949
ちゃんとチェックするとこに行ったら全弾被弾して ○○さんって大したことないよねって評価をいただくわけですね
- 968 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 18:53:19.11 ID:u9WL3yPq0.net]
- スタイリッシュなつもりでいるようだけど自分の処理の状態も把握できないもん作って悦に浸ってるのがダセェ
お前がよく見るのはあくまでサンプルだからな
- 969 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 20:10:07.63 ID:pmS2YoNl0.net]
- >>951
デッドロックやDB上のロックタイムアウトなら、普通はDBサーバ上で確認できるだろ まず何がエラーになったのかちゃんと確認すべきじゃね DB側で何の(接続要求すらの)感知もできてないなら、おれならまずはネットワーク系の問題を疑うがな ソケットの枯渇とか名前解決の不具合とかファイアウォール関係とか、その辺があやしい
- 970 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 20:26:14.86 ID:fYph1ArX0.net]
- >>951
ありがとうございます このGetStartProcessTimeが複数の箇所で同時に呼ばれる事はありません 教えて頂いた設定等は私の知識不足で全然触れたことがないので一度調べてみます >>954 ありがとうございます postgresのログも見てみましたが、タイムアウト発生時にはエラーや何らかの処理をしているログ自体ありませんでした データベースがEntityFrameworkから接続を要求されているというのは後からでも見ることが出来るのでしょうか?
- 971 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 21:45:24.55 ID:11RalhgJ0.net]
- >>954
>まず何がエラーになったのかちゃんと確認すべきじゃね そりゃそうよ ただ本当に詳細が確認できない状態で再現もできないのなら 次に発生した時に情報を取れるようにしておくのは重要 DB側のログで何が確認できるかは設定次第 https://www.postgresql.org/docs/current/runtime-config-logging.html
- 972 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 22:06:08.66 ID:u9WL3yPq0.net]
- そもそもタイムアウトが起きるぐらいの処理時間かかってるの?
- 973 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 22:25:24.63 ID:RReR8OJiM.net]
- >>952
c#のwindows環境でシングルコアで動くか?ってやってるところどこにあるんだよ 脳みそ何のために使ってんだ?
- 974 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 22:34:34.58 ID:11RalhgJ0.net]
- >>955
自PC内ってことだったからnpgsqlのtraceレベルのログも仕掛けといたら? NpgsqlLogManager.Provider = new ConsoleLoggingProvider(NpgsqlLogLevel.Trace, true, true); https://www.npgsql.org/doc/diagnostics/logging.html
- 975 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 22:47:06.84 ID:fYph1ArX0.net]
- >>957
各クエリの時間を測った事は無いのですが、アプリケーション自体の一連の処理が0.5〜0.7秒程度で終わっているので、今回のDBへの接続がタイムアウトになるほど長くかかる事は通常は無いと考えています… テンプレートにあったサイトを使ってエラーを記載してみました 上手く出来ているか分かりませんが、以下が現在確認出来ているエラー内容です https://ideone.com/rIerhm
- 976 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 22:48:14.55 ID:u9WL3yPq0.net]
- >>958
っていうかそういう自分の思い込みでしか物事を判断できないから バグまみれのスレッド立てても気にもならないんだろうな シングルコアで動かしたログがあればマルチコアで並列で動作してるか どうかチェックになんだろ 得にオメーのはどうせ並列でなんか動いてねぇからシングルでもマルチでもログかわんねーだろw
- 977 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 23:01:38.91 ID:RReR8OJiM.net]
- >>961
シングルコアが分からないなら口出ししなければいいのに
- 978 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 23:07:43.01 ID:RReR8OJiM.net]
- あなたの会社ではどのシングルコアCPUを搭載したwindowsPCでスレッドの動作確認を行っているんですか?
そんなことしてる会社などないだろ
- 979 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 23:18:00.69 ID:NUxQNPK7a.net]
- 初代ラズパイ+monoかな
脳みそ何のために使ってんだ? ← 妄想
- 980 名前:デフォルトの名無しさん mailto:sage [2022/02/08(火) 23:18:39.86 ID:QQmTWHSUM.net]
- >>963
わざわざ相手するなよ その人ろくに有益なこと言えないのにひたすらマウント取ろうと粘着するから 無駄にレス流れて迷惑なんだよ
- 981 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 02:29:49.81 ID:6+/OHix60.net]
- 脳みそはマルチコアでも容量が1bitしかないようだなハハハ
- 982 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 03:04:14.67 ID:w+huDBHz0.net]
- またシングルスレッドおじさん帰ってきたのか
- 983 名前:デフォルトの名無しさん [2022/02/09(水) 10:25:30.10 ID:FQOg5JO/0.net]
- Windowsフォームのプログラムをタブレットでも使いたいという要望があったのですが
comboboxのスクロールバーを大きくすることはWindowsフォームで出来るでしょうか? というかタブレットかつ高解像度のPCが出てくると いよいよWindowsフォームがキツくなってきた気がします。
- 984 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 10:27:52.18 ID:tI59uOap0.net]
- >>968
プロパティでどうこうみたいなお手軽な方法は無くって、カスタムコントロールを作るとかしないとダメだった気がする
- 985 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 11:46:02.13 ID:kunTT2/DM.net]
- OwnerDrawは全てを解決します
- 986 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 13:55:19.52 ID:nVoy06Fa0.net]
- つーかAndroidタブのコンボボックスにスクロールバーなんかないよね
指で操作するためのUIに変える必要があるってことよね オーナードローなんかで解決するかな
- 987 名前:デフォルトの名無しさん [2022/02/09(水) 14:17:49.58 ID:P+Dycpf60.net]
- >指で操作するためのUIに変える必要があるってことよね
フォームアプリがタッチパネルに反応するだけでも御の字と思っている状況なので、 出来るなら是非とも欲しい動作です。
- 988 名前:デフォルトの名無しさん [2022/02/09(水) 14:17:49.99 ID:P+Dycpf60.net]
- >指で操作するためのUIに変える必要があるってことよね
フォームアプリがタッチパネルに反応するだけでも御の字と思っている状況なので、 出来るなら是非とも欲しい動作です。
- 989 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 14:19:08.14 ID:5WmGk4RQ0.net]
- スクロールバーを出ないぐらいコンボボックスの範囲を大きくしておけばいいのでは?
オーナードローとかしだしたら大変だからやらない方が身のためかもしれない
- 990 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 14:35:48.89 ID:gJYxYm5Ia.net]
- コピペで一発とはいかないけどこれでできるな
スクロールバー二重になったりちょっとおかしいとこ変えるだけだからすぐだろ https://www.codeproject.com/Questions/552065/Customizepluswindowsplusscrollplusbarplusinpluscom
- 991 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 15:24:21.38 ID:lp//LDU1a.net]
- WPFのコンボもフリックしてタップで止めるとかできないんだっけ?
まあWPFの方が不十分とはいえ一応タッチパネル系のイベントに対応してるんで できるならWPFで作り直した方がいいんだろうねたぶん
- 992 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 16:41:51.90 ID:iS0fYVVpa.net]
- >>975
これできないな。メッセージ飛ばせば終わりだろと思ったけどまったくだった
- 993 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 21:31:08.51 ID:nVoy06Fa0.net]
- コンボボックスやめてパネルにでかいボタンを並べてスクロールさせるかリストボックスだな
そうなるとやっぱオーナードローか
- 994 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 22:39:05.34 ID:HRI/vJyh0.net]
- .Net6.0にしようとしたらSJIS削られてて焦った
- 995 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 22:43:02.03 ID:1A90hyai0.net]
- >>979
まじかよ、俺社一生使えないじゃん・・・
- 996 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:04:40.19 ID:7kRrx8rI0.net]
- EXCEL用のCSV出力できなくなるの?
- 997 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:05:53.89 ID:a7Kiiaid0.net]
- >>980
次スレよろぴく
- 998 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:06:30.96 ID:gW34M8HF0.net]
- それは BOM を付けたげたら済む話じゃないの?
- 999 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:12:22.58 ID:iS0fYVVpa.net]
- CodePageEncodingProvider.Instance.GetEncoding("shift-jis")
こんな感じで取得できたはず
- 1000 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:14:43.66 ID:1A90hyai0.net]
- >>982
はい次スレ ふらっと C#,C♯,C#(初心者用) Part154 https://mevius.5ch.net/test/read.cgi/tech/1644416019/
- 1001 名前:デフォルトの名無しさん mailto:sage [2022/02/09(水) 23:25:51.66 ID:FxI6XKVTM.net]
- CP932とshift-jisは実は別物と2chブラウザを作ったときに理解した
大体20年近く前の話
- 1002 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 00:27:38.90 ID:WTxAQl/h0.net]
- >>981
UnicodeのTSVで出せばいい
- 1003 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 04:11:44.10 ID:Bfsj9FyQ0.net]
- 会社で新しくC++MFCからC#に移行しそうなのですが、結構違いますか?
- 1004 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 04:41:11.49 ID:8GgErYEHa.net]
- むしろ共通点はほぼないと思いますよ。
UIにWindows Formを使うならWin32の知識が無駄にはならない程度
- 1005 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 04:51:25.43 ID:nU5m13/Jd.net]
- >>988
MFCのDocument/View構造とWPFのMVVMは考え方がほんのちょっと似てるかも
- 1006 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 05:16:17.86 ID:Bfsj9FyQ0.net]
- ありがとうございます
やっぱり違うところもそれなりにあるんですね 本格以降の前に勉強しないと…
- 1007 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 09:10:07.63 ID:0HR3aWgk0.net]
- フレームワークのバージョンに右往左往
- 1008 名前:デフォルトの名無しさん [2022/02/10(木) 18:20:37.30 ID:hh6EUNrwa.net]
- Javaと同じ人が作っただけあって
Javaのが似てると思います
- 1009 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 19:31:29.55 ID:G6G2NR290.net]
- MFCとC#のWPFなら基本的にまるで別物だよなぁ
WinFormsも別物だけど、C++よりはC#の方が簡単だと思うけど ラムダ式やらその辺の書き方に付いていけない奴は結構いるらしい staticおじさんにはC#は辛いかも知れないw
- 1010 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 19:33:58.19 ID:vwYTLp7Ia.net]
- JAVAじゃなくてDelphiでしょw
JAVAやC++はむしろ反面教師として否定的継承をしてるのがC#
- 1011 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 19:37:23.72 ID:vwYTLp7Ia.net]
- MFCのカオスに耐えられた人がC#は理解できないとかないと思うよw
ラムダ式なんてむしろC++やってた人には馴染みやすいでしょ
- 1012 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 19:57:50.08 ID:y+gM+mODa.net]
- mfcを初めて触ったときはなんて簡単にwindowsアプリが作れるんだって感動したものだけど、c#はそれより数十倍簡単だからな
mfcとc#はまったく違うけど、mfcできるなら一瞬で使えるようになるよ
- 1013 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 21:50:11.16 ID:Wm6mdcT10.net]
- MFC今も現役なの?
- 1014 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 22:05:49.13 ID:WTxAQl/h0.net]
- 今のC++はラムダ式も型推論もあるもんね
- 1015 名前:デフォルトの名無しさん mailto:sage [2022/02/10(木) 22:41:54.23 ID:VfTItntg0.net]
- 拡張子がcppってだけのC言語使い方だときついでしょ
- 1016 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 58日 23時間 48分 33秒
- 1017 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|