【发布时间】:2021-12-27 21:44:33
【问题描述】:
| date of delivery | compagny name | quantity |
|---|---|---|
| 11-15-2019 | moon | 450 |
| 01-01-2010 | sun | 10 |
我想为上表创建一个列表,但我的代码似乎不起作用。 <deliv> 以红色突出显示,我收到错误消息 cs0246:
listdelivery = new List<deliv>();
listdelivery.Add(new deliv() { datedeliv = "11 - 15 - 2019", Compagny = "Moon", quantity = "450" });
listdelivery.Add(new deliv() { datedeliv = "01 - 01 - 2010", Compagny = "Sun", quantity = "10" });
我正在尝试使用列表来搜索使用日期作为输入的交货,我显然做错了,但我似乎找不到它,我不知道在互联网上寻找什么。
【问题讨论】:
-
datedeliv = 11 - 15 - 2019是错误的。它应该是datedeliv = "11-15-2019"。你所做的是使用数学。数字 11 减去 15 减去 2019。 -
欢迎使用 stackoverflow。你能比“似乎不起作用”更具体吗?发生了什么不该发生的事情?你收到任何错误信息吗?另外:您知道
11 - 15 - 2019不是日期,而是计算为-2023的数学表达式吗?我推荐taking the tour,以及阅读how to ask a good question 和what's on topic。 -
如果 datedeliv 是一个 Datetime 对象,那么即使
"11-15-2019"也不起作用。您需要将字符串转换为日期时间。 -
问题是
似乎没有被识别并且它的高亮红色 -
显示 deliv 类的代码。如果你还没有定义 deliv 类,定义它并给出属性 datedeliv、Compagny、quantity 等