タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

vb.netに関するkimura_m_29のブックマーク (3)

  • ayumu-baby.com

    This domain may be for sale!

  • Loading...

    kimura_m_29
    kimura_m_29 2007/09/22
    『値型にNothingを代入した場合(VB.NETでしかできないらしいが)、既定値が設定される(値型なのでもちろんNothingにはならない)。 Integerとかだったら0、Dateだったら、# 01/01/0001 12:00:00AM #になる。』
  • NullableとNothing - 狂言日誌

    .NET 2.0になって、Nullableが使えるようになりました。これはプリミティブ型にNullを入れられるジェネリックで、VB.NETでいえば、Nothingを入れることができるようになるようです。使い方は簡単、 Dim num as Nullable(of Long) = 2 のようにすればいいみたいですね。これでnum = Nothingが使えるようになりました。Boxingの魔法によりこのnumはlong型(プリミティブ)にそのまま代入することもできます。 Dim numLong as Long = num  しかし、困ったことにIs演算子が使えないため、条件分岐のときなどに普通のクラスと同じようには使えないのです。普通のオブジェクトと同じように If num Is Nothing Then return とでも書こうものなら 'Is' には参照型を持つオペランドが必要ですが、こ

    NullableとNothing - 狂言日誌
    kimura_m_29
    kimura_m_29 2007/09/22
    プリミティブ型にNull値を入れられるジェネリック/IsNothing(変数)でNull判定しました
  • 1