[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
603: デフォルトの名無しさん (ワッチョイ 9f5f-HNGk) [sage] 2022/05/08(日) 12:05:58.50 ID:EI0IYkD90 int?(値型+?)は「null許容値型」で昔からあるもの int?と書くとNullable<int>という、int型とは違う型になる そしてNullable<int>は値型なのでnullは入らない なので int? hoge = null; はhoge自体がnullになるわけじゃなくて hoge.HasValue = false という意味だし if(a == null) は if(!a.HasValue) という意味になる これは8.0でも変わってないよ 8.0から追加された<Nullable>enable</Nullable>環境で書けるような string?(参照型+?)は「null許容参照型」になる といってもstringとstring?は型としては全く同じもので、?付きは内部で「nullを入れてもOK」という注釈が付くところが新機能 (string? fuga = null; はfuga自体にnullが入る) あと>>591 の件は確かにnull許容参照型(string?とか)とnull許容値型(int?とか)でツールチップの中身変わるねえ Visual Studio 2022でも同じ表示になってる 上にあるようにint?自体はnullにならないからなんだろうけど… int?のようなnull許容値型でもstring?と同じように 「ここではnullではありません / nullの可能性があります」のツールチップ出たほうが親切な気はするけど、現状の仕様かな http://mevius.5ch.net/test/read.cgi/tech/1644416019/603
604: デフォルトの名無しさん (ワッチョイ 6a79-pMfC) [sage] 2022/05/08(日) 17:27:05.38 ID:wSAz/RiZ0 >>602-603 要するに元々ある微妙な機能の仲間に8.0で新規に参照型が加わりましたってことね 解説ありがとう http://mevius.5ch.net/test/read.cgi/tech/1644416019/604
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.041s