public string getTime()
{
StringBuilder RetString = new StringBuilder();
RetString.Append(Hours.ToString().PadLeft(2, '0') + "-" + Min.ToString().PadLeft(2, '0') + "-" + AMPM.PadLeft(2, '0'));
return RetString.ToString();
}
我正在尝试使用它将时间(以字符串格式)返回给表单字符串变量。我让用户设置输入时间并且时间存储在这个类中,我现在所做的就是将这些数据带到我正在工作的表单中。我已经验证数据正在进入类并存储在变量。
我得到的错误是:
不太确定问题是什么。我当然声明了变量
private int Hours;
private int Min;
private string AMPM;
我有设置:
public int _hours
{
get
{
return Hours;
}
set
{
if (value <= 12 && value >= 1)
{
Hours = value;
}
else
Hours = 0;
}
}
public int _min
{
get
{
return Min;
}
set
{
if (value <= 59 && value >= 1)
{
Min = value;
}
else
Min = 0;
}
}
public string ampm
{
get
{
return AMPM;
}
set
{
if (AMPM == "AM" || AMPM == "PM")
{
AMPM = value;
}
else
AMPM = "";
}
}
和我对班级的呼吁:
string timefromclass;
timefromclass = timec.getTime();
我认为唯一可能是我打电话给我存储时间的班级是
C_Time time = new C_Time();
但在另一种形式中,我也设置了另一种形式。
C_Time timec = new C_Time();
可能我正在尝试从空实例中检索时间?
编辑:
public void setTime(int hours, int min, string aMPM)
{
Hours = hours;
Min = min;
AMPM = aMPM;
那真的是我为该变量分配任何东西的唯一地方。