DateTime
値NULL
は?
私はこのコードを持っています:
ここから変数を継承します
namespace Transakcija
{
public class Line
{
public System.DateTime DateOfProduction { get; set; }
}
}
次に、ループごとに:
foreach (var rw_det in dt_stavke.Rows)
{
var list = new List<Transakcija.Line>();
var l = new Transakcija.Line();
//DateOfProduction
if (rw_det["DPRO02"].ToString().Length <= 0)
{
l.DateOfProduction = default(DateTime);
}
else
{
l.DateOfProduction = new DateTime();
prod_date = rw_det["DPRO02"].ToString();
DateTime pro_date = DateTime.ParseExact(prod_date, "dd.MM.yyyy", CultureInfo.InvariantCulture);
string p_date = pro_date.ToString("yyyy-MM-dd");
l.DateOfProduction = DateTime.Parse(p_date);
}
}
したがって、値l.DateOfProduction
は null である必要があります。私はこれを試しました:
DateTime? dt = null;
l.DateOfProduction = (DateTime)dt;
しかし、私はエラーが発生しました:nullable object must have a value
これは可能datetime
ですか、変数に最小値を渡す必要がありますか?