【发布时间】:2015-06-08 19:31:54
【问题描述】:
我正在尝试将 DateTime 和 int 属性转换为 foreach 循环中的字符串。我需要将存储在对象属性中的信息放入变量中,然后使用该信息使用 StreamWriter 写入文本文件。我不太确定我做错了什么。 Parse 带有红色下划线,并带有此错误消息 -
错误 2“字符串”不包含“解析”的定义
这是我的代码 -
public bool Save()
{
string appointStart;
string appointLength;
string appointDescription;
foreach (Appointment appointment in appointments)
{
appointStart = string.Parse(appointment.Start);
appointLength = string.Parse(appointment.Length);
appointDescription = appointment.DisplayableDescription;
}
return true;
}
谢谢
【问题讨论】:
-
String not 有 Parse 方法。您在寻找格式吗?
-
错误信息很清楚。
String类中有Parse的方法。您能否展示一个示例输入和输出? -
解析是将 from 字符串转换为不同的类型。格式化是将 from 其他类型转换为字符串。因此,您没有将 解析为 字符串 - 您正在格式化 DateTime。
-
只需使用 .ToString()。
-
谢谢大家的帮助
标签: c# string-formatting