- 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
- 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をオーバーライドするっていうのやってみたら収まった
- 742 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 20:01:44.03 ID:qE9KpEOq0.net]
- >>732
使用箇所を文字列検索かけたときにvarになってるとヒットしないのが嫌だな visualstudioならvarから元の型に戻せるから戻しておいてほしい
- 743 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 20:09:57.73 ID:X82MwmgO0.net]
- 文字列検索をやめればいいんじゃね
参照箇所の検索でヒットするかしらんけど
- 744 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 20:21:44.92 ID:OehCc09P0.net]
- 型名で検索なんかしたことないわ
どんだけ長いメソッド書いてんだ
- 745 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 21:06:30.12 ID:KCjnBZl8M.net]
- VSの便利な機能を知らないから型名で文字列検索してるんだろう
かわいそうに
- 746 名前:デフォルトの名無しさん mailto:sage [2023/02/24(金) 22:42:06.35 ID:xSIwGcb90.net]
- >>734
文字列検索をする必要がほとんどないのがVSのC#の大きなメリットなのに
- 747 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 01:56:33.91 ID:WSoHMtrUd.net]
- C#の後にC++/CLRで作業するとめっちゃストレス
- 748 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 02:13:00.47 ID:W+rTgIxF0.net]
- C++/CLRなんて必要な場面ある?
- 749 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 02:20:29.88 ID:WSoHMtrUd.net]
- ない
- 750 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 02:57:31.15 ID:i9tFdOEb0.net]
- C++/CLIじゃなくて?
CからC#を呼ぶためのラッパーを作るのに使ってる。 C→C++/CLI→C# 言語としてはカオスすぎると思う。
- 751 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 09:01:46.97 ID:Qtv3l3QB0.net]
- managedな参照や名前空間、それにfinalizerなどが追加されたくらいで構文等も明解だと思うがなあ。
カオスというなら当のC++自身の方がよっぽどカオス。
- 752 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 10:18:33.21 ID:5xbVML89M.net]
- カオスと言うか黒魔術みたいなレベルだし呪文を唱えさせられるのがキモイ
- 753 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 10:32:27.39 ID:Qtv3l3QB0.net]
- SFINAEとかADLとかまさに魔術だよなあ。
- 754 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 10:51:49.65 ID:W+rTgIxF0.net]
- 今時C・C++触りたくない
地雷原が多すぎる
- 755 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:12:03.26 ID:o/Ym2CPC0.net]
- すごくスレチだけど聞いてみたい。
C・C++ の地雷ってどんなの?
- 756 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:30:25.26 ID:i9tFdOEb0.net]
- >>747
メモリ範囲外アクセス
- 757 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:47:41.33 ID:4hS8Efqpa.net]
- >>748
その辺なら以前に比べてだいぶマシになってるぞ 生の配列とポインタの代わりにVectorとか使えばいい
- 758 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 12:52:47.37 ID:i9tFdOEb0.net]
- C言語「そんなものはない」
- 759 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:01:22.71 ID:DPzAUzVtM.net]
- ほかにも標準と呼べるオープンなドキュメントが無い、環境依存、未定義動作の多さ、文字列操作の貧弱さなどクソ要素挙げるとキリがない
速度だけがメリットだな
- 760 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:03:00.56 ID:xCsxsaHDp.net]
- ヌルポ
- 761 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:06:15.81 ID:lQBV1xBt0.net]
- 勉強すればするほどわからなくなる言語、c++
- 762 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:10:32.78 ID:TtZ3k42Xp.net]
- テンプレート多用し出した辺りからおかしくなって
マネージド対応する頃には別言語になってた
- 763 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:21:54.79 ID:mMXgXQi10.net]
- 子どもの頃にN88から始まってC++/Win32APIでもしっかりもの作って
自分のHP作るのにJavaScriptやPHP書いて、そんで近年はC#してるから まぁ型宣言あるのも無いのもどっちも受け入れられてるなw
- 764 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:38:42.47 ID:dAzPm75C0.net]
- そんなことしなくても大半のやつは受け入れられてる
- 765 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 15:40:00.51 ID:wyXcT7/f0.net]
- 読むのにはあったほうがいいのは確実で右クリックメニューで一発変換なので
気がついたら俺がvar消しとくから大丈夫だ
- 766 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 16:54:24.41 ID:KRwgMm4X0.net]
- csprojのImport要素で読み込んだmsbuildタスクの.targetsにて$(IntermediateOutputPath)が機能せずnullなのですが
読み込み元プロジェクトのIntermediateOutputPathを得ることは不可能なのでしょうか?
- 767 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 08:45:30.70 ID:2htEN4+y0.net]
- >>757
何で読むのに型が必要なの? VSでカーソル合わせりゃ型名分かるやん VS単体でできたか忘れたけどReShaper使うと型名をグレーで表示してくれるのもあるやん 何よりvarから変換してそのままバージョン管理にコミットしてプッシュするん? 無駄に色んな箇所の修正履歴付いて糞面倒 やっぱり底辺無能プログラマって考え足りないんだなw
- 768 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 08:49:23.47 ID:2htEN4+y0.net]
- 別にやるなとは言わんけどある程度状況が落ち着いてから一気にリファクタリングしろよ
そもそもチームやプロジェクトでコーディング規
- 769 名前:則決めておいてコードフォーマット共有しておいて変換される様にしておけば良い
チームやプロジェクトでvar使うルールなら黙って従え 自分の好きなルールにしたけりゃ出世しろ [] - [ここ壊れてます]
- 770 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:18:52.53 ID:PXNtu1caM.net]
- var使うなってルール聞いたことがない
- 771 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:29:02.26 ID:OE3X2HvJ0.net]
- >>759
逆に言うとカーソル合わせないと分かんないじゃん
- 772 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:30:46.28 ID:OE3X2HvJ0.net]
- カーソル合わせないと分かんないコードと
見ればわかるコードと どっちがいいか議論の余地もないですね
- 773 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:36:48.50 ID:PXNtu1caM.net]
- >>763
馬鹿が偉そうに
- 774 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:37:01.47 ID:OE3X2HvJ0.net]
- https://learn.microsoft.com/ja-jp/dotnet/csharp/fundamentals/coding-style/coding-conventions
なんかマイクロソフトさんも お前らの言う使い方は非推奨じゃない?
- 775 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:37:53.33 ID:PXNtu1caM.net]
- そもそもが厳密に型がわからないとコードを理解できない人間がコード書くなと思うが
- 776 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:40:31.54 ID:2htEN4+y0.net]
- >>763
だからReShaper使えばいいじゃん そもそもコード追うのにVS使ってコードジャンプとかも使うじゃん そうか! 無能だから紙に印刷したコード見てるわけか! なるほど納得だよw
- 777 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:40:50.97 ID:OE3X2HvJ0.net]
- まあ大御所様がループカウンタとか定数以外使ったらぶっ殺すぞって言ってるんだからそれで終わりよ
- 778 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:41:03.48 ID:PXNtu1caM.net]
- varが出来た当時は自分も馬鹿だったからvarには否定的だったけど
今はvar使わない人間は真の馬鹿だと思ってる
- 779 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:45:38.22 ID:2htEN4+y0.net]
- でも型名にしたところで分かるのは宣言の所やん
コードをスクロールして見ていってこの変数なんだっけってなったら結局カーソル合わせて確認するやん そうか! 無能だから未だにハンガリアン記法で変数名付けてるんですね! でもそうなるとvarでも良いんじゃ? いやぁ無能の考えることは分かりませんなぁw
- 780 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:45:52.90 ID:OE3X2HvJ0.net]
- またお前らに完全勝利をしてしまった
- 781 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:47:49.58 ID:2htEN4+y0.net]
- アホすぎて勝負になってないw
- 782 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:48:44.93 ID:OE3X2HvJ0.net]
- だって作ったマイクロソフトさんも勧めてない使い方してるのに何言ってるの?
- 783 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:52:33.04 ID:PXNtu1caM.net]
- >>773
MSのコード見て見れば? roslynだろうがcoreだろうがvar使ってるよ?
- 784 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:53:22.68 ID:OE3X2HvJ0.net]
- >>774
そこ書いたやつがウンコだっただけよ
- 785 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:54:32.98 ID:PXNtu1caM.net]
- >>775
使ってない人がウンコだと気が付けよ 新しい他の言語でもvar相当のものが実装されててみんな使ってる
- 786 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:55:34.64 ID:PXNtu1caM.net]
- var相当のものを使わない派は多分全体の0.01%ぐらいの割合だよ
- 787 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:58:38.89 ID:2htEN4+y0.net]
- ぶっちゃけどっちでも良い
varで書かれてようが型名だろうが読むのに困った事は無い 勿論どっちかに変換しなくてもだ
- 788 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:00:48.02 ID:EH54EPWP0.net]
- スレチだけど、教えて。
>>773 そのマイクロソフトさんが勧めていない、ここで挙げられた var の使い方ってどういうのがあった?
- 789 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:37:49.57 ID:xFOa2C1pp.net]
- varが便利だなぁって思うの
長ったらしいクラス名のオブジェクト使うときくらいかなぁ 後はC時代に生きた俺としては型名無しで受けるのは違和感しか無いし
- 790 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:38:46.95 ID:2htEN4+y0.net]
- >>780
つまり老害w
- 791 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:44:29.82 ID:JuHo9gXt0.net]
- >>773
MSのコード規則が世界の全てじゃねぇぞw
- 792 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:45:30.12 ID:xFOa2C1pp.net]
- うおー、iPhoneじゃセミコロンが打てないw
コード書いてこんな場合は型名の方がいいよって書こうとしたのに 残念だ
- 793 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:48:22.16 ID:2htEN4+y0.net]
- そもそもリンク貼られたコーディング規則にvarを使うなって記述は無い
勿論 >割り当ての右側から型が明らかではない場合, >var を使用しないでください。 といった当たり前の注意は有る
- 794 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 11:49:42.82 ID:2htEN4+y0.net]
- >>783
すまんが意味不明 アイポンだけどセミコロン打てるで?
- 795 名前:デフォルトの名無しさん [2023/02/26(日) 11:55:53.77 ID:xangEsOIp.net]
- そうだ、VBAのvariant導入しよう
何でも入れ放題、違う型にも再利用し放題だぞ
- 796 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:01:21.94 ID:xFOa2C1pp.net]
- ;あ、カナ変換モードだと無理なだけだったわ
- 797 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:04:16.19 ID:xFOa2C1pp.net]
- その場でメソッドから戻り値受け取る様な場合にはvarで良いが
予め宣言しておく変数を使う場合は型名で宣言してるなぁ
- 798 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:19:06.70 ID:uDw5JavV0.net]
- 命名さえきちんとしてればvar使おうがどっちゃでも構わんよ
うちの会社では全面的にOKにしてる
- 799 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:21:39.64 ID:H0yuRSQqp.net]
- 初期化無し変数使わない人たち?
- 800 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 13:29:38.39 ID:NMq20dGb0.net]
- >>786
勘弁してください
- 801 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 15:39:47.68 ID:5M6WVcNga.net]
- >>788
初期化せず予め宣言すること自体ないわ
- 802 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 15:50:59.27 ID:/EdsYwMi0.net]
- >>792
try-catchの外側で変数宣言しないの? []- [ここ壊れてます]
- 804 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 16:03:34.39 ID:UDvE2DGT0.net]
- それこそ初期化してないとダメなやつでは?
- 805 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 16:05:18.21 ID:5M6WVcNga.net]
- >>793
ああわかった お前のメソッドは無駄に長いんだよ そのブロック外に出せ
- 806 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 17:59:22.50 ID:1pphtrpop.net]
- >>795
外に出しても同じじゃね?
- 807 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:15:27.22 ID:CTUJHtcQ0.net]
- >>796
同じ? いったい何をしようとしてんだ
- 808 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:27:05.38 ID:PXNtu1caM.net]
- よくわからんけどこんな感じの話かな?
一般的な使い方 try{ 何らかのファイルを読み込んだりするメソッド() }catch 上の初心者の使い方 べつの何らかのメソッド(){ try{ File.ReadAllText() }catch //もうここでキャッチしてる }
- 809 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:35:34.01 ID:1pphtrpop.net]
- varで宣言するか、型名で宣言するかの話な
string s; swith(hove) { case 1: s = “one”; break; case 2: s = “two”; 以下略 みたいな時に、 string s;って書くか、var s = “”;みたいに書くか
- 810 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:37:30.50 ID:2htEN4+y0.net]
- そういう事じゃなくてtryの中での何かしらの情報をcatchの中でも使いたいって事なんじゃね
- 811 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:41:55.62 ID:kPCuIbSup.net]
- いや、一連の流れはvarを使うか型名を使うかの話なんだが?
- 812 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:45:14.91 ID:PXNtu1caM.net]
- ダメな例外の使い方
Tekitou a = null; try{ a=適当なメソッド(); } catch(略)| return null;//もしくはエラーコードなんか返したりするw } return a;
- 813 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 18:59:07.89 ID:PXNtu1caM.net]
- それでメソッドの戻り値がnullかどうか判定してると言う…
必要な場合もあるかもしれないけどよく考えてみて欲しい var a=適当なメソッド(); a.何かする(); return a; でtry-catchは呼び出し元で判定でいいんじゃないかと
- 814 名前:デフォルトの名無しさん (ワッチョイ 6102-wWxq) mailto:sage [2023/02/26(日) 19:01:36.48 ID:uDw5JavV0.net]
- Try系メソッドの存在の否定始まったな
- 815 名前:デフォルトの名無しさん (オイコラミネオ MMad-W5vA) mailto:sage [2023/02/26(日) 19:03:07.43 ID:PXNtu1caM.net]
- 上の初心者は
Tekitou a = null; がtryブロック前に必要だからvarじゃだめだって言ってるんだろ?
- 816 名前:デフォルトの名無しさん (オイコラミネオ MMad-W5vA) mailto:sage [2023/02/26(日) 19:05:15.93 ID:PXNtu1caM.net]
- >>804
違う 上位で捉えたら例外の意味が伝わるのにnull何かにして渡す意味はないよと try-catchの場所を間違えてるよと
- 817 名前:デフォルトの名無しさん (アウアウウー Sa39-hxGH) mailto:sage [2023/02/26(日) 19:08:43.27 ID:6DyDqsNYa.net]
- だから何だ死ね。
- 818 名前:デフォルトの名無しさん (ワッチョイ 6102-wWxq) mailto:sage [2023/02/26(日) 19:09:32.53 ID:uDw5JavV0.net]
- 例外の内容を精査する必要が無いなら、握りつぶす事はあり得る
- 819 名前:デフォルトの名無しさん (オイコラミネオ MMad-W5vA) mailto:sage [2023/02/26(日) 19:20:26.09 ID:PXNtu1caM.net]
- もし対応不能な例外なら
var result=何とかメソッド(); if(result is null) { console.writeline("原因はわからんけど失敗しました"); return ; } ↓こうなったほうがいいんじゃないか?(個人の感想です) try{ var result=何とかメソッド(); } catch(適当) { console.writeline("ファイルがなかった"); } catch(また適当) { console.writeline("ファイルのフォーマットが間違ってた"); }
- 820 名前:デフォルトの名無しさん (アウアウウー Sa39-K1He) mailto:sage [2023/02/26(日) 19:31:21.12 ID:jfiEDsdga.net]
- >>800
初期化してない可能性があるのに使えるわけないじゃん
- 821 名前:デフォルトの名無しさん (ワッチョイ fd79-RFKS) mailto:sage [2023/02/26(日) 22:13:31.77 ID:OE3X2HvJ0.net]
- センスゼロの奴に限って非推奨なことやりたがるってよくわかるな
- 822 名前:デフォルトの名無しさん (ワッチョイ 897c-B+wy) mailto:sage [2023/02/26(日) 22:43:29.16 ID:2htEN4+y0.net]
- >>810
話の流れが分かって無いアホw
- 823 名前:デフォルトの名無しさん (ワッチョイ 6102-wWxq) mailto:sage [2023/02/26(日) 22:48:20.14 ID:uDw5JavV0.net]
- 話が完全に横道に逸れてて草
- 824 名前:デフォルトの名無しさん (ワッチョイ eebc-PJrl) mailto:sage [2023/02/26(日) 22:53:18.80 ID:EH54EPWP0.net]
- 横道という
- 825 名前:ゥ、スレタイも >>1 も読めない奴らに草 []
- [ここ壊れてます]
- 826 名前:デフォルトの名無しさん (ワッチョイ 6d07-K1He) mailto:sage [2023/02/26(日) 23:21:00.54 ID:CTUJHtcQ0.net]
- >>812
話の流れをもうちょい前から読んで見ることだなw
- 827 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 20:12:03.56 ID:Akgqa2X30.net]
- try-catchとか関係なくて
nullに初期化したいときにvarが使えないってだけの話だろ varは型が推論できないとダメなんだからそういうもんだってだけ 変数をnullで初期化することの是非や例外の扱いは別の話
- 828 名前:デフォルトの名無しさん (ワッチョイ fd79-sOXG) mailto:sage [2023/02/27(月) 21:56:17.35 ID:egjSOww/0.net]
- 初心者スレで非推奨のvarの使い方勧めるのやめてくださいね
- 829 名前:デフォルトの名無しさん (オッペケ Sr75-W5vA) mailto:sage [2023/02/27(月) 22:29:07.67 ID:JLUpdfoUr.net]
- どうしてもvarを使ってnullで初期化したいなら、たとえば
var s = (string?)null; でいちおう文法的にはいけるね ローカル変数宣言はすべてvarで統一するようなコーディングスタイルを採用してるなら、 個人的にはちょっと賛同しがたいけど、そういうポリシーということでアリなのかもしれない
- 830 名前:デフォルトの名無しさん (ワッチョイ ae68-ZYAP) mailto:sage [2023/02/27(月) 22:43:14.23 ID:GQlYFKfY0.net]
- Cシャープ滅茶苦茶勉強して知識死ぬほどあるのに
競技用プログラミングではセンスある未経験に負けるのが悔しすぎて泣きたすぎる
- 831 名前:デフォルトの名無しさん (ワッチョイ 6d07-K1He) mailto:sage [2023/02/27(月) 22:52:24.05 ID:IwcHfuRb0.net]
- 言語学者が文学で勝負すんな
- 832 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 07:11:14.63 ID:3WmX3+jc0.net]
- (センスとか言ってる時点で知識量が足りねーんだよ)
|

|