【问题标题】:List with multiple data type具有多种数据类型的列表
【发布时间】: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 questionwhat's on topic
  • 如果 datedeliv 是一个 Datetime 对象,那么即使 "11-15-2019" 也不起作用。您需要将字符串转换为日期时间。
  • 问题是 似乎没有被识别并且它的高亮红色
  • 显示 deliv 类的代码。如果你还没有定义 deliv 类,定义它并给出属性 datedeliv、Compagny、quantity 等

标签: c# asp.net .net soap soa


【解决方案1】:

我猜你需要将deliv 类型创建为某种带有日期、名称和数量字段的 DTO。而且,如前所述,如果您想按日期正确搜索,那么您的 deliv 类型的 Date 字段应该是 DateTime

【讨论】:

  • 谢谢,我意识到我需要将 deliv 定义为一个类
  • 不客气 :)
猜你喜欢
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
  • 2021-08-20
  • 2011-05-19
  • 2015-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多