web-dev-qa-db-ja.com

「長い」とはデータ・タイプ?

私は別の開発者が書いたコードを調べていますが、どのようなlong? 手段:

protected string AccountToLogin(long? id)
{
   string loginName = "";
   if (id.HasValue)
   {
      try
      {....
45
xbonez

longInt64と同じです

長いデータ型

?は、null許容であることを意味します

Null許容型は、基になる値型の値の通常の範囲と、追加のnull値を表すことができます

Nullable Types

Nullableの例:

int? num = null;
if (num.HasValue == true)
{
    System.Console.WriteLine("num = " + num.Value);
}
else
{
    System.Console.WriteLine("num = Null");
}

これにより、何かに失敗したかどうかを確認するために、何かに任意の値を割り当てる代わりに、実際にnull値を確認できます。

私は実際にこれについてのブログ投稿を書いた here

64
Robert Greiner

longInt64 で、?nullable になります。

13
Lucero

長いです? 64ビットのNULL可能整数です。

明確にするために、null可能とは、nullまたは整数(0、1など)であることを意味します。

6
automagic

"長いです?" null許容の64ビット符号付き整数です。 Nullable<Int64>と同等です。

5
Peter

long?は、null許容型です。これは、idパラメーターに長い値を設定したり、nullに設定したりできることを意味します。このパラメーターのHasValueおよびValueプロパティをご覧ください。

4
Bernard
3
Joel Etherton