使用 DateTime 并在数组中拆分

格麦克

我正在尝试获取字符串的一部分并将其设置为类的日期时间属性。字符串的日期部分是文本文件的一部分,格式为dd/mm/yyyy.

我的代码适用于其他属性、字符串 int 等,但在尝试使用 datetime 时遇到错误。我无法确定问题出在哪里。

Hospital.exe 中发生类型为“System.IndexOutOfRangeException”的未处理异常

附加信息:索引超出数组范围。''

//read files from file
string[] linesx = File.ReadAllLines("patients.txt");//creates array of each line in text file
string[] patientInfo = new string[4];
string[] dateInfo = new string[3];
string patientLong, name;
Patient newPatient;
int age,blood,x;
DateTime date;
int year, month, day;

//sort through text and get data.
for (int i = 0; i < linesx.Length; i++)
{
    patientLong = linesx[i];//gets each lines details eg.ward,56
    patientInfo = patientLong.Split(',');//separates info eg,ward   ,56  
    name = patientInfo[0];//gets name from index 0
    age = Convert.ToInt32(patientInfo[1]);  //gets age from index1                       
    blood = Convert.ToInt32(patientInfo[2]);
    x = Convert.ToInt32(patientInfo[3]);

    dateInfo = patientInfo[2].Split('/');
    day = Convert.ToInt32(dateInfo[0]);
    month = Convert.ToInt32(dateInfo[1]);
    year = Convert.ToInt32(dateInfo[2]);

    date = new DateTime(year, month, day);




    newPatient = new Patient(name, age,blood,x,date);
    patients.Add(newPatient);
}
阿里哈苏恩

我理解了

dateInfo = patientInfo[2].Split('/');

应该

dateInfo = patientInfo[4].Split('/');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在数组中使用datetime?

来自分类Dev

使用爆炸在数组中拆分值以形成多维数组

来自分类Dev

如何使用 DateTime 对象拆分 Interval 对象

来自分类Dev

从字符串行中删除空格并在数组中使用它

来自分类Dev

如何将foreach结果存储在变量中并在数组中使用

来自分类Dev

使用 jq,选择多个键并在数组中返回它们

来自分类Dev

在Shell脚本中使用空行空间拆分文件并存储在数组中

来自分类Dev

使用正则表达式拆分在数组中创建2个空元素

来自分类Dev

可以将数组值存储在数据库中,并在Laravel中与where子句一起使用?

来自分类Dev

如果不使用python Pandas中的datetime

来自分类Dev

在实体框架迁移中强制使用DateTime

来自分类Dev

如何使用php在数据库的DateTime列类型中插入日期时间对象

来自分类Dev

使用.filter在数组中搜索数组

来自分类Dev

在数组中使用Rest Operator进行结构分解:将数组元素用作变量,并在JavaScript中捕获剩余数组

来自分类Dev

使用Angular在数组中循环遍历

来自分类Dev

在数组JS中多次使用修剪

来自分类Dev

使用For循环在数组中递归搜索

来自分类Dev

使用 for 在数组中添加输入错误

来自分类Dev

如何使用同一列中的datetime.datetime和datetime.time对象修复混乱的Excel导入

来自分类Dev

使用awk将行拆分为数组,并在调用shell中使用该数组的值

来自分类Dev

使用awk将行拆分为数组,并在调用shell中使用该数组的值

来自分类Dev

如何拆分字符串,存储在数组中并在 C 中传递几个函数

来自分类Dev

如何将DateTime :: Locale中的格式与DateTime对象一起使用?

来自分类Dev

使用DateTime Picker将datetime参数传递给SSRS中的文本查询

来自分类Dev

使用反射获取 T obj 中的所有 DateTime 和 Nullable<DateTime> 属性

来自分类Dev

零大小数组的分配并在数组构造函数中使用

来自分类Dev

如何使用jQuery创建新的数组元素并在数组末尾添加?

来自分类Dev

尝试从Tkinter中Matplotlib中的mouseevent使用Datetime

来自分类Dev

使用AutoMapper创建DateTime

Related 相关文章

  1. 1

    是否可以在数组中使用datetime?

  2. 2

    使用爆炸在数组中拆分值以形成多维数组

  3. 3

    如何使用 DateTime 对象拆分 Interval 对象

  4. 4

    从字符串行中删除空格并在数组中使用它

  5. 5

    如何将foreach结果存储在变量中并在数组中使用

  6. 6

    使用 jq,选择多个键并在数组中返回它们

  7. 7

    在Shell脚本中使用空行空间拆分文件并存储在数组中

  8. 8

    使用正则表达式拆分在数组中创建2个空元素

  9. 9

    可以将数组值存储在数据库中,并在Laravel中与where子句一起使用?

  10. 10

    如果不使用python Pandas中的datetime

  11. 11

    在实体框架迁移中强制使用DateTime

  12. 12

    如何使用php在数据库的DateTime列类型中插入日期时间对象

  13. 13

    使用.filter在数组中搜索数组

  14. 14

    在数组中使用Rest Operator进行结构分解:将数组元素用作变量,并在JavaScript中捕获剩余数组

  15. 15

    使用Angular在数组中循环遍历

  16. 16

    在数组JS中多次使用修剪

  17. 17

    使用For循环在数组中递归搜索

  18. 18

    使用 for 在数组中添加输入错误

  19. 19

    如何使用同一列中的datetime.datetime和datetime.time对象修复混乱的Excel导入

  20. 20

    使用awk将行拆分为数组,并在调用shell中使用该数组的值

  21. 21

    使用awk将行拆分为数组,并在调用shell中使用该数组的值

  22. 22

    如何拆分字符串,存储在数组中并在 C 中传递几个函数

  23. 23

    如何将DateTime :: Locale中的格式与DateTime对象一起使用?

  24. 24

    使用DateTime Picker将datetime参数传递给SSRS中的文本查询

  25. 25

    使用反射获取 T obj 中的所有 DateTime 和 Nullable<DateTime> 属性

  26. 26

    零大小数组的分配并在数组构造函数中使用

  27. 27

    如何使用jQuery创建新的数组元素并在数组末尾添加?

  28. 28

    尝试从Tkinter中Matplotlib中的mouseevent使用Datetime

  29. 29

    使用AutoMapper创建DateTime

热门标签

归档