nullable

    0

    8答えて

    ビジネスオブジェクトがshort?データ型を返しています。 この値を変数にどのように取得できますか? short? myShort = SomeBusinessObject.UserBlah; これは間違いありませんか? nullの場合は破損しますか?

    10

    4答えて

    double? test = true ? null : 1.0; が、これは if (true) { test = null; } else { test = 1.0; } と同じですが、最初の行は、このコンパイラエラーを与える: Type of conditional expression cannot be determined because there is

    35

    7答えて

    私はこの概念が.net 2.0で導入されて以来、これに関するいくつかの良い指針を探してきました。 なぜNULLを使用できないデータ型をC#で使用したいのですか? (より良い質問は、デフォルトでnull可能な型を選択し、それが明示的に意味があるときにnullable型を使用しない理由です)。ヌル可能ピア? 私は、Guid.empty、string.empty、DateTime.MinValue、<

    22

    2答えて

    データベース(SQL Server)でnullになる可能性のあるパラメータを持つSQLクエリがあります。そのユーザーがフィールドに空白を入れるまで、updateメソッドは正常に動作します。これにより、DataTimeオブジェクトのNULL値が生成されます(このオブジェクトはNULL可能です)。問題は、dbCommand.ExecuteNonQuery();です。ここで は、私がこのフィールドにパラ

    5

    1答えて

    Global.asaxを使用して、各要求の最後にApplication_EndRequestイベントを介してログを記録しています。しかし、HTTPContext.Current.Itemsコレクションに格納されている特定の値の異常な動作が見られています。以下は はNULL列挙型のデバッグ出力です。あなたは値があることがわかりますが、HasValueはFalseに解決されましたか? {System.

    2

    1答えて

    私はウサギの穴を塞いでしまったようです。私はADO.NETデータセットからNullable型にデータを変換したいと思います。最初、私はストレートキャスト(int?)がそれを行うと仮定しました。どのようにナイーブだった。間違っている、ひどく間違っている。今では一般的なコンバーターを書こうとしていますが、構文に煩わされています。これは2005年なので、すでに誰かがこの問題を解決しているに違いありません

    3

    3答えて

    反射を使用して文字列からNullableに変換するにはどうすればよいですか? ほとんどすべての値が指定されたほとんどすべての値型に変換する次のコードがあります。 IsAssignableFromなどを使用するには、このコードの上にかなりのコードがありますので、これが最後の手段です。 long型のnull型に変換したいときに問題が発生します。 明らかに、長い?クラスには解析メソッドがありません。 n

    1

    3答えて

    IIF()またはスイッチ()を経由して、正しい入力パラメータを表示することができませんの値がソートさ入力パラメータ ヌル= "すべて" 真= "ソート" に偽=私はまた、任意の運なしで、次のswitchステートメントを試してみました 「未ソート」: =Switch(Parameters!Sorted.Value="","All",Parameters!Sorted.Value="True","So

    8

    3答えて

    2つの日付のうちの1つがNULL可能である場合、その日付をどのように減算できますか? public static int NumberOfWeeksOnPlan(User user) { DateTime? planStartDate = user.PlanStartDate; // user.PlanStartDate is: DateTime? TimeSpan wee

    2

    2答えて

    データベースをアップグレードするためのMSBuildタスクを作成中(フルソースhere)、エラーが発生しました/設計上の特徴によって対処方法がわかりません。私は宣言した場合、基本的に: <Target Name="Upgrade"> <UpgradeDatabase ... TargetVersion="10" /> </Target> MSBuildのは、フリークアウトと エラー