[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part153 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part153 http://mevius.5ch.net/test/read.cgi/tech/1639403601/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
384: デフォルトの名無しさん (テテンテンテン MM26-8VTm) [sage] 2022/01/05(水) 00:50:54.28 ID:JsfvM5KJM >>382 全てTSでも型が保証されない 最も簡単な事例は const x: string = 100 as any もちろんこんなコードを書く人はいないが 複雑で膨大なアプリケーションコードを扱うプロジェクトのなかで誰一人としてミスをしないかというと そんな保証は全くなく型に嘘をつかれることになるだろう http://mevius.5ch.net/test/read.cgi/tech/1639403601/384
386: デフォルトの名無しさん (ワッチョイ e95f-rbeQ) [sage] 2022/01/05(水) 00:56:20.83 ID:fuEg19Cq0 >>384 それはC#でも同じでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1639403601/386
388: デフォルトの名無しさん (ワッチョイ e95f-rbeQ) [sage] 2022/01/05(水) 01:00:08.39 ID:fuEg19Cq0 >>384 大規模アプリ開発では、何層もの見えない層があった結果これが起こる。 オブジェクトの型を破壊的に変換 - C#と諸々」でググってみ。 http://mevius.5ch.net/test/read.cgi/tech/1639403601/388
394: デフォルトの名無しさん (ワッチョイ 2eb0-IeG5) [sage] 2022/01/05(水) 07:33:07.78 ID:OXnyWrYu0 >>384 既に>>349で挙げているがそこに注意してプログラミングすればいいだけ。 お前は馬鹿だからそれができないんだろうが世の中の人間がみなお前と同じように馬鹿なわけではない。 http://mevius.5ch.net/test/read.cgi/tech/1639403601/394
410: デフォルトの名無しさん (スププ Sd62-rbeQ) [sage] 2022/01/05(水) 15:14:15.12 ID:ROW6egx4d >>384 自分が守らなければそりゃ保証もされないだろ。 C#ならある型にはある値しか入らないと思ってそう。 例えば構造体につっこんでFieldOffsetで上書きすればあっさり壊れるぞ。 [StructLayout(LayoutKind.Explicit)] struct XXX { [FieldOffset(0)] public DateTime Value; [FieldOffset(0)] public ushort Tag; } でXXX.Tagに適当なもの入れたらValueは無茶苦茶になる。 http://mevius.5ch.net/test/read.cgi/tech/1639403601/410
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.050s