この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 18052|答える: 0

[出典] なぜなら<null>、System.DateTime との間に暗黙の変換が存在しないからです

[リンクをコピー]
掲載地 2015/11/03 16:13:48 | | |
条件付き式の種類は判別できません。なぜなら<null>、「」と「System.DateTime」の間に暗黙の変換がないため、回避策----


C#でnullable型を使うときは、型同士の整合性に注意してください。上記のDateTimeで変換できない問題は、型同士の整合性に注意を払わないことです。例えば、null可能なtimeタイプフィールドに値を割り当てるとき、nullは使えないのにDateTimeを使いたいのですか? タイプ。

例:(エラー)

公の場でデートタイム? 時間 { get; セット; }

時間=アイテム。 HospOutDate.HasValue? DateTime.Parse(item. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")): null;

エラーメッセージ:「<null>」と「System.DateTime」の間に暗黙の変換がないため、条件付き表現の種類は特定できません。



解決:

追加:デートタイム? TimeNull = null;

時間=アイテム。 HospOutDate.HasValue? DateTime.Parse(item. HospOutDate.Value.ToString("yyyy-MM-dd HH:mm:ss")): TimeNull ;

解決:

デートタイムを宣言したことはありますか? TimeNull = null;
それからサイトを。 UpdateTime = dr["UpdateTime"]。 ToString()。 Equals("") ? TimeNull : Convert.ToDateTime(dr["UpdateTime"]);





先の:Jquery dataTableはAJAXリクエストのデータを動的に読み込みます
次に:三進演算子に関しては、条件付き表現の種類を特定できない誤りがあります
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com