- 1 名前:デフォルトの名無しさん (ワッチョイ f201-IwB9) mailto:sage [2022/11/25(金) 13:16:08.91 ID:HZEumDr50.net]
- !extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512 次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part156 https://mevius.5ch.net/test/read.cgi/tech/1663479569/ ■関連スレ C#, C♯, C#相談室 Part96 https://mevius.5ch.net/test/read.cgi/tech/1639965805/ ■コードを貼る場合は↓を使いましょう。 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
- 641 名前:デフォルトの名無しさん (アウアウエー Sa13-nl9c) mailto:sage [2023/02/21(火) 20:13:33.44 ID:0GWHk9pEa.net]
- ソケットでサーバーからクライアントにメッセージを送るためのにはどうすればいいですか?
- 642 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:24:18.01 ID:Cm9Gh80c0.net]
- >>633
衝突したら取り直せば良いだけやん リトライ処理どうせ書くやん 頭悪すぎでしょ ああリトライ処理とか書かない糞プログラムしか書かないから想像出来ないか
- 643 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:27:33.64 ID:Cm9Gh80c0.net]
- >>634
ググれ ググれば腐る程サンプルコード出てくる その上でこうやって実装したんだけど動かないとか質問しろ
- 644 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 20:29:20.47 ID:rKhaXs3b0.net]
- >>635
え?もしかして自動採番でも取り直せること知らないの?
- 645 名前:デフォルトの名無しさん (ワッチョイ ed2f-vQc9) mailto:sage [2023/02/21(火) 20:29:36.58 ID:NTFSmz6y0.net]
- >>635
で、GUIDの何が便利なんだ?
- 646 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:32:58.33 ID:Cm9Gh80c0.net]
- 便利なんて一言も言ってないけど?
アホ? デメリットが少ないって言ってるだけ
- 647 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:37:55.75 ID:Cm9Gh80c0.net]
- >>637
何か的外れなツッコミだなって今日の書き込み見てみたら全部そうだった プログラムとか以前に頭悪すぎて草w
- 648 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:41:49.36 ID:Cm9Gh80c0.net]
- で肝心のワッチョイ 1501-rc3uはどうしたの?
MS製品がGUID使ってるの分かって恥ずかしくて出てこれない感じ? 今頃釣ってそうw 15年前にオンプレ鯖がどうこう言ってたからそれ以上のキャリアあるんでしょ? 全く意味の無い成長の無い人生だって知ったらもうねw
- 649 名前:デフォルトの名無しさん (ワッチョイ a34b-0fjh) mailto:sage [2023/02/21(火) 20:47:53.58 ID:fesX98uF0.net]
- >>634
まずは服を脱ぎます
- 650 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 20:55:21.14 ID:rKhaXs3b0.net]
- >>640
おう、ズレてることに早く気づくといいな とりあえず就職してみたら? 想像の世界に生きてたらこういうことになるから
- 651 名前:デフォルトの名無しさん (ワッチョイ ed2f-vQc9) mailto:sage [2023/02/21(火) 21:23:28.00 ID:NTFSmz6y0.net]
- >>639
デメリットが少ないのは普通、便利だっていうんだけど 具体的にどういうデメリットが解消されるって? まあ、揚げ足しかとれないで解消しないけど少ないとか言い出しそうだな
- 652 名前:デフォルトの名無しさん (ワッチョイ fd10-h1Ka) mailto:sage [2023/02/21(火) 23:58:30.02 ID:CFQVVPXH0.net]
- >大規模だと自動採番は問題になる
どういうケースだろ
- 653 名前:デフォルトの名無しさん (ワッチョイ 1501-IrAa) mailto:sage [2023/02/22(水) 00:18:39.14 ID:ywGxgjQk0.net]
- あんたらまだやってんのかw
擦るねぇ
- 654 名前:デフォルトの名無しさん (ワッチョイ 03bd-h1Ka) mailto:sage [2023/02/22(水) 01:13:55.56 ID:/Tp2qWpP0.net]
- >>634
acceptした後にそのソケットにsendする。
- 655 名前:デフォルトの名無しさん (オッペケ Sre1-qSLQ) mailto:sage [2023/02/22(水) 07:57:16.18 ID:tnIJ4+SKr.net]
- 「大規模」とやらもふわっとしてる表現だしな
- 656 名前:デフォルトの名無しさん (ワッチョイ e5e5-/+FQ) mailto:sage [2023/02/22(水) 08:44:58.55 ID:OTKNAsqc0.net]
- >>646
一番真っ赤なのが朝から晩まで常駐しててもうね
- 657 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 08:54:22.82 ID:aZ0d5T8Y0.net]
- 何でも良いけどMS製品で大規模に使われるシステムにGUID採用されてるって事に意義は無いって事で良いか?
何んでとか理由まで聞くのはアホ 何でも教えてもらえると思うな そこからは人月200、300の金が掛かる話や お前らもそうやって仕事してるんだから理解出来るやろ
- 658 名前:デフォルトの名無しさん (アウアウウー Sa49-ebfy) mailto:sage [2023/02/22(水) 08:58:50.02 ID:Lno1Pw0wa.net]
- んーと、それぞれの案件によって使い分けるんだぞw
無職は一例を見るとそれが全てと思うの
- 659 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 09:14:16.63 ID:aZ0d5T8Y0.net]
- >>651
んな事は分かってるよw だから話の流れが分かってない馬鹿って言われるんだよ MSドキュメントを持ち出して来たから実例として出しただけやん プログラム能力云々じゃ無くて基本的無能だな
- 660 名前:デフォルトの名無しさん (ワッチョイ cbbb-u8a6) mailto:sage [2023/02/22(水) 09:16:32.62 ID:dnPnfK4u0.net]
- スレタイも読めない人たちの基本的能力ってw
- 661 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 09:31:51.16 ID:aZ0d5T8Y0.net]
- C#からDB使う場合の話やろ
スレタイ通りやな
- 662 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 09:54:29.60 ID:Lno1Pw0wa.net]
- 言うことがいちいちズレてるなw
しかもそれに気づかないから相手がズレてると思い込んでて結果これだよ
- 663 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 09:55:33.85 ID:CwX7PCEJp.net]
- おまえらDBこねくり回すしか仕事無いのかよw
- 664 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 10:17:37.51 ID:gJ0zE94R0.net]
- 最近AWSのインフラ構築をC#で書いてみたけど、別にC#じゃなくてもいいね。
型が厳密なせいで肩がこる書き方になるし、 型がゆるーいスクリプト言語のほうが向いてる気がする
- 665 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 10:21:51.67 ID:CwX7PCEJp.net]
- むしろ散々型を気にする言語使ってたら、逆に緩い言語使う時に戸惑うよな
- 666 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 11:00:04.75 ID:5ZXMwUGv0.net]
- まあそれは気分だよなあ
緩くてエラーとかになると正反対の気分になるしw
- 667 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 11:14:36.15 ID:SqmMPCpZ0.net]
- MSがGUID使う理由は大体見当つくけど、彼がそれを説明できないのは笑えるね
おそらく上の人にそう言われた程度しか知らないんだろうな
- 668 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 12:07:36.36 ID:aZ0d5T8Y0.net]
- >>660
ブーメランじゃねw お前も説明してないので同じ事がお前自身に適用される 論法もまともに出来ない無能
- 669 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 13:02:30.00 ID:mzxVPNszr.net]
- 相打ちー
- 670 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:55:05.44 ID:SqmMPCpZ0.net]
- >>661
自動採番はInsertするまで決定しないからそれをFKで使う関連テーブルの更新が割りと面倒 それくらい気が付かなかったのかな?
- 671 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:22:17.31 ID:aZ0d5T8Y0.net]
- >>663
それ大規模で関係ある? どの規模でも同じだよね
- 672 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:24:07.64 ID:aZ0d5T8Y0.net]
- ホント話の流れとか前提とか把握してないのに無駄に突っ込む無能って害悪やな
- 673 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:36:34.93 ID:SqmMPCpZ0.net]
- >>664
大規模開発限定なんて君しか言ってないけどw
- 674 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:54:07.02 ID:MIqUxzeUa.net]
- >>663
どこが面倒なんだw
- 675 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:54:34.66 ID:aZ0d5T8Y0.net]
- >>666
悔しいのは分かるけど意味不明w 俺に説明出来ないだの気付かないだの言っておいてそれはガイジやろw
- 676 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:55:32.94 ID:aZ0d5T8Y0.net]
- >>667
その程度で面倒に感じる程度なんやろ
- 677 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:10:08.18 ID:SqmMPCpZ0.net]
- >>668
相変わらず自分の見解は無しw よくそれでマウント取れると思ったな
- 678 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:15:00.98 ID:aZ0d5T8Y0.net]
- >>670
書かない理由も既に書いてるけど読めない? ああ理解出来ないから馬鹿なのかw
- 679 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:24:33.62 ID:SqmMPCpZ0.net]
- >>671
661 返信:デフォルトの名無しさん (ワッチョイ fd7c-l9W9)[sage] 投稿日:2023/02/22(水) 12:07:36.36 ID:aZ0d5T8Y0 [4/9] >>660 ブーメランじゃねw お前も説明してないので同じ事がお前自身に適用される 論法もまともに出来ない無能 説明していないと自白しているのは確認したw
- 680 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:55:42.68 ID:aZ0d5T8Y0.net]
- 書けば書くほど馬鹿を晒すなw
俺にブーメラン帰ってないでw
- 681 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 18:26:59.39 ID:8fySboC90.net]
- まあ技術的に返せなくて人格攻撃しかできないような奴のレベルは推して知るべし
- 682 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 21:12:15.66 ID:8Lnlg+wO0.net]
- >>663
それが困る場合は IDENTITY じゃなくてふつうに SEQUENCE 使えばいいんじゃね
- 683 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:15:34.87 ID:72VrKBx+0.net]
- UIを作り始めたので非同期処理について調べ始めてみました
なんとなく概念的なものは分かるのですが記事によってこう書くべき/書くべきじゃないというのがバラバラなので基本的な指針がイマイチ掴めません 例えば非同期な関数の中はすべて非同期処理にするべきなのでしょうか? 同期処理を中に混ぜても書けてしまうのですが同期処理と非同期処理はそれぞれ完全に分けて記述するのが一般的ですか?
- 684 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:27:21.33 ID:lHNZ9uxM0.net]
- すべて非同期にするような非効率なことしなくていいだろ
- 685 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:30:00.48 ID:aZ0d5T8Y0.net]
- 具体的なコードを出すべき
- 686 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:30:04.81 ID:R6q1C2ar0.net]
- 処理が終わるまでに他にすることがないなら同期でUIフリーズさせとけばいい
そのほうがユーザーにもわかりやすい
- 687 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:31:33.00 ID:aZ0d5T8Y0.net]
- それって1番ダメなやつやんw
- 688 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:33:18.05 ID:hKnEsPO40.net]
- UIでボタン押したあと一回一回終わる処理ならawaitで同期して書く
トリガ受けて常駐する処理なら完全にわける
- 689 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:34:20.17 ID:aZ0d5T8Y0.net]
- 一般ユーザって馬鹿なんよ
UIフリーズしたら裏でどうこうなんて知らないんだからアプリが重いとか処理が固まったって言うんよ 要は糞アプリ認定
- 690 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:45:48.29 ID:R6q1C2ar0.net]
- 実際に重いんだから当然だろ
処理を並列化してマルチコア対応するのなら非同期も意味が出てくるからやるといい 出来ないならヤメロ WindowsはマルチタスクOSなのでエロビデオ見ている間に終わればいい
- 691 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:48:14.10 ID:hKnEsPO40.net]
- windowsじゃUIフリーズはOSが応答なしと認識して
殺しますかってダイアログ出してくるから駄目や
- 692 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:52:53.20 ID:iDIgOzo00.net]
- >>679
今時UIフリーズは見っともないぞ 1秒とか極短時間ならまぁありだと思うけど
- 693 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:53:47.40 ID:1bDiXhoP0.net]
- >>683
UIを軽視するな
- 694 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:55:04.76 ID:R6q1C2ar0.net]
- 普通なら1秒かからない処理まで非同期にしてエラーメッセージすら出せなくなったWindows11さんのようにならないように気をつけてね
- 695 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:06:17.46 ID:R6q1C2ar0.net]
- ま、極論だけどな
wpfならコマンドボタンにAsyncRelayCommandをはめるだけだ 簡単だな でもめんどうだからウインドウまるごと無効化とかしちゃうよねw
- 696 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:07:26.87 ID:aZ0d5T8Y0.net]
- またゴミ屑が混ざってるな
- 697 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:09:33.79 ID:R6q1C2ar0.net]
- >>689
めんどくさい上に意味がないんだよ 反論できますか?
- 698 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:14:45.72 ID:aZ0d5T8Y0.net]
- >>690
既に馬鹿なユーザによって糞アプリ認定されると書いたけど? 糞アプリ認定ってのは客が誰かによるが業務系アプルなら当然改修しろって言われる スマホアプリ見たいな奴なら売れない 反論できる?
- 699 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:17:51.51 ID:aZ0d5T8Y0.net]
- >>690
お前の言ったエロビデオをPCで見たとしよう ビデオ閲覧ソフトが面倒だって理由でUIフリーズさせててエロい画面が更新されずってなったら使わんだろ? お前が言ってるのはそういうことだ 商品や製品レベルじゃ無いんだよ
- 700 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:19:37.65 ID:iDIgOzo00.net]
- 別にアプリの操作は出来なくても構わないけど、ウィンドウ移動すら出来なくなるはちょっと
今なら大した手間でもないのに
- 701 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:20:49.12 ID:aZ0d5T8Y0.net]
- まあ馬鹿には分からないんだろ
- 702 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:36:22.32 ID:SqmMPCpZ0.net]
- まあawaitから抜けたタイミングでCancelされたりDisposeが走ったりをいちいちチェックしなくちゃいかんのは面倒ではあるな
ただ、これを怠るとクソアプリになっちまう
- 703 名前:デフォルトの名無しさん [2023/02/22(水) 23:42:53.10 ID:nCkg+nHK0.net]
- ようわからんかったら全部Task.Runに押し込んでコールバックすればいいよ
- 704 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 03:09:48.61 ID:K1P6f92B0.net]
- たんに非同期とかいうと範囲が広すぎるからな
まあ、非同期は目的じゃなくて手段なんだから、目的をはっきりさせよう >>676のいう非同期ってのはawaitに限定した話で良いのか?
- 705 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 05:45:14.30 ID:d3tkzJuS0.net]
- >>657
型が厳密なほうが好きだ。 varもなるべく使わないできっちり書く。 スクリプト言語で型がなくて文字列でも整数計算できたりするのはいいのだけど、 Pythonのように型宣言がないのに型がある言語がつらい。 intを入れていた変数の中身がいつの間にかfloatになっていて原因を調べたら、 途中の除算のせいだった。Pythonだとint型/int型=float型。
- 706 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 07:24:06.39 ID:+YhBBcDf0.net]
- どうでもいいけどそれは変数の使い回しも問題じゃないのん?
除算したらもう違う意味のものやろ
- 707 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:06:33.56 ID:BvhctNj6a.net]
- 「//演算子」を知らないお前が悪いとしか
- 708 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:39:59.38 ID:O5A4F0mW0.net]
- 右辺でnewしててそのまま扱うだけの時なんかはvarしてるけど
関数の戻り値受ける時とかは型名書いて宣言してるかな
- 709 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:46:22.62 ID:6eqWydaM0.net]
- C#はvar使えるけど強力な型推論でコンパイル時点で弾いてくれるから別に使ってもいいかな
- 710 名前:デフォルトの名無しさん (ワッチョイ cb10-/+FQ) mailto:sage [2023/02/23(木) 09:23:07.97 ID:YlmVjB0R0.net]
- VBだと勝手にキャストされたりするけど、C#はそのへんの制限強いもんね
- 711 名前:デフォルトの名無しさん (オイコラミネオ MM91-BTrK) mailto:sage [2023/02/23(木) 09:43:10.46 ID:U/HQXaW+M.net]
- C#の型推論は出始めは強力な部類だったけど今はrustとかと比べるとかなり貧弱なんだよな
まあ技術や概念は進歩するんだ
- 712 名前:デフォルトの名無しさん (ワッチョイ 2302-S2bO) mailto:sage [2023/02/23(木) 10:48:24.21 ID:NaebF7tW0.net]
- 呼ばれてないのにRustチョーーーーーン
- 713 名前:デフォルトの名無しさん (アウアウウー Sa49-ebfy) mailto:sage [2023/02/23(木) 12:38:42.14 ID:c775I29ma.net]
- 正直F#並の推論が欲しくなることはある
- 714 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 13:17:33.61 ID:d3tkzJuS0.net]
- >>699
定数変数の倍数に丸めたくて、 hoge = 10 fuga = fuga / hoge * hoge とかしたんだよ。たしか。 >>700 >>698を書いている時に知った。
- 715 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 14:19:59.52 ID:U/HQXaW+M.net]
- 自分はrustは勉強したけど使ってない
C#の方がいいから 外からの刺激は必要だと思うけど全部が全部取り込む必要はない こんな微妙なタイミングでジェネリックで計算できるようになったのはrustからの刺激が原因だろうけど 今更感がある
- 716 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 15:19:02.16 ID:Rcv3zn+Ua.net]
- ジェネリックで計算できるようにしてほしいという要望は相当前からあったぞ
むしろInt32とかは最初からIArithmeticインターフェイスを実装しかけてコメントアウトで外してる おそらく実装者の技術的限界で見送り続けてきたのがようやく実装できたんだろ
- 717 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 15:28:18.88 ID:U/HQXaW+M.net]
- 一部で要望はあったけどずっとなくても何とかやって来てこの微妙な時期での実装
rustのマクロを駆使した超強烈な実装を見て手法が確立されて実装されたんじゃないかと
- 718 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 15:32:55.31 ID:Rcv3zn+Ua.net]
- まあそう思いたいなら思っとけ
なんでrustとかruby使ってるやつはこんなんばっかなんだ
- 719 名前:デフォルトの名無しさん [2023/02/23(木) 15:35:49.50 ID:D5ClvIDip.net]
- ジェネリックで計算ってどういうこと?
言語仕様なんて全然追いかけてないからわからない
- 720 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 15:35:55.63 ID:U/HQXaW+M.net]
- だから使ってないって言ってるだろ
- 721 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 15:38:21.15 ID:BgVzVA3A0.net]
- >>712
generic mathでググれ
- 722 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 16:13:42.99 ID:ZqbKv2H4r.net]
- >>710
理屈と膏薬はどこにでもつく
- 723 名前:デフォルトの名無しさん [2023/02/23(木) 16:26:11.54 ID:Rqipt3qxp.net]
- >>714
ふむふむ、なるほどねー(何もわかってない)
- 724 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 18:09:58.93 ID:U/HQXaW+M.net]
- 超簡略して書くと
今まではジェネリックで単純に計算できなかったけど制約付きでできるようになりましたよ
- 725 名前:デフォルトの名無しさん (ワッチョイ ed68-h1Ka) mailto:sage [2023/02/23(木) 20:40:35.46 ID:5afFl0ZD0.net]
- >>714
ググった。マジすか。 昔から欲しかった数値型制約ってことすか。 待ってて良かったC#
- 726 名前:デフォルトの名無しさん (ワッチョイ b579-ZKto) mailto:sage [2023/02/23(木) 20:43:42.35 ID:1RS70dw+0.net]
- >>698
俺も書くときはvarが好きで 読むときはvarは嫌い って思ってたらVSで一発で変換できる機能があったから使ってた
- 727 名前:デフォルトの名無しさん (ワッチョイ 0d02-/+FQ) mailto:sage [2023/02/24(金) 00:34:19.46 ID:LXr7iqjl0.net]
- 面倒くさいからvar使いまくってるわ
- 728 名前:デフォルトの名無しさん (ワッチョイ 1501-An8R) [2023/02/24(金) 01:03:49.83 ID:PeKlM3lq0.net]
- varってint入れた後、変数再利用でstring入れたりできる?
- 729 名前:デフォルトの名無しさん (ワッチョイ fd10-j6dJ) mailto:sage [2023/02/24(金) 01:23:46.89 ID:Q77HdEB50.net]
- できない
暗黙なだけで型を持った変数だから なんでも取れるオブジェクトではない
- 730 名前:デフォルトの名無しさん (ワッチョイ ed68-h1Ka) mailto:sage [2023/02/24(金) 07:39:41.14 ID:5s0A+5N90.net]
- C#やってるせいか、型宣言しないJavascriptは不安になる。
でも、そっちの人達は逆に冗長に感じるんだろうか。
- 731 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/24(金) 08:09:39.64 ID:OehCc09P0.net]
- JavaScriptの型はこんだけしかないから
https://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures クラスはなんちゃってクラスでメソッドやプロパティとして使える属性をいくらでも増減できる連想配列でしかないから変数に型を宣言するだけ無駄 それを無理やりやるとTypeScriptになる
- 732 名前:デフォルトの名無しさん (ワッチョイ 0d02-/+FQ) mailto:sage [2023/02/24(金) 08:10:35.46 ID:LXr7iqjl0.net]
- そもそも変数を再利用しようとするなと
バグの温床だし、新しく変数宣言しろ
- 733 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/24(金) 08:14:35.74 ID:OehCc09P0.net]
- <
- 734 名前:a href="/test/read.cgi/tech/1669349768/725" target="_blank">>>725
++とか/=とか使ったことのないタイプかw 今回問題になってるのはPytonで除算に二種類の演算子があって片方を使うと小数点以下が出るということだけなんだよw [] - [ここ壊れてます]
- 735 名前:デフォルトの名無しさん (ワッチョイ 0d02-/+FQ) mailto:sage [2023/02/24(金) 08:21:35.39 ID:LXr7iqjl0.net]
- >>726
さすがにインクリメントとかにはどうこう言わんけど ここで言う再利用ってのは、別の目的に使いまわすなってことな わざわざstringにしたいって事は出力等が目的だろうから、それ用に変数作れ
- 736 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 09:11:31.26 ID:k+kkC7Nop.net]
- ref した引数に値を入れなくてもいいけど
out する引数は値を入れないとだめなん?
- 737 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 10:07:52.27 ID:zTZFqfcCd.net]
- ちょうど今GIMPのPythonでint→float→intとやらされて色々と考えさせられるものがあった
- 738 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 10:13:00.07 ID:IQGX/86sp.net]
- pythonって、型変換によって出る数値精度の劣化ってどう思ってんだろって常々疑問に思ってる
- 739 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 10:17:03.70 ID:RFzamc280.net]
- >>728
そういう意味の修飾子だからね
- 740 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 14:05:40.83 ID:ccbVR1xk0.net]
- varならvarで全然いいけど、
一番嫌なのは「なんでここは分かりきってるのにvarじゃないんだよ!」って思わされること 理不尽なストレスが嫌なだけ。VSなら提案されるからそんなにないけどね
- 741 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 18:47:14.17 ID:gJNax+MV0.net]
- 自作のコントロールで矢印キー押すと
なんでかフォーカスが移動して入力不能になる現象が発生して悩んでたけど ProcessDialogKeyをオーバーライドするっていうのやってみたら収まった
|

|