tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: ゴミデータの検知と制御について
投稿日: 2016/12/12(Mon) 12:08
投稿者Hongliang
> ”文字コード0の文字”という事ですが
> これはヌルコードと言わないのでしょうか
> ”文字コード0の文字”という表現初めてです

「文字コード0の文字」は、文字コードが0である文字、という程度の意味で、特に固有の表現というわけではないです。
ヌルコードとも表現するらしいですね。他にヌル文字、終端文字など。
ただ、この文脈で使うヌルはドイツ語本来の0の意味で、C#/VBで使用されるnull/Nothingとは別物です。
ヌルコードはつまり、(文字)コードが0ってことです。
C#/VBとその背景にある.NETではnullを他の意味で使用するので、U+0000に対してヌルどうこうは余り使わない印象があります。いや、そもそもU+0000の出番はほぼ無いので使う機会自体がないのですが。

> nothing

Nothingはオブジェクト自体が存在していない状態です。
空文字列でもStringオブジェクト自体は存在しているのでNothingではありません。
ましてや文字が5つも存在しているのですから、Nothingではあり得ませんよね。その5文字の文字コードがそれぞれいくつであるかはここでは問題ではありません。

> isdbnull

これはDBを扱う文脈で使用されるものです。
通常のオブジェクト操作で出現することはまずありません。

> String.IsNullOrEmpty

このメソッド名に含まれるNullは、.NETにおけるnullであり、VBではNothingと表現されるものです。
つまり、オブジェクトが存在しているかどうかです。
Empty(empty string)は空文字、つまり長さ0の文字列であるかどうかです。
文字5つも存在しているので、Null(Nothing)ではありませんし空文字列でもありません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。