C# 从类构造函数调用返回值
我想用具有小时和分钟参数的constructor创建课堂时钟 在另一个类(上面的代码)中调用它之后,如何返回值? 所以,当我调用Clock.ToString()时,我希望收到“hours:minutes”C# 从类构造函数调用返回值,c#,tostring,C#,Tostring,我想用具有小时和分钟参数的constructor创建课堂时钟 在另一个类(上面的代码)中调用它之后,如何返回值? 所以,当我调用Clock.ToString()时,我希望收到“hours:minutes” 您必须用所需的实现覆盖ToString()方法 对于使用零填充的情况可以使用$“{Hours:00}:{Minutes:00}” 这能回答你的问题吗?请改用格式字符串,$“{Hours:00}:{Minutes:00}”@LasseV.Karlsen,是的,很好,最短版本。 [Fact] pu
您必须
用所需的实现覆盖ToString()
方法
对于使用零填充的情况
可以使用$“{Hours:00}:{Minutes:00}”
这能回答你的问题吗?请改用格式字符串,$“{Hours:00}:{Minutes:00}”
@LasseV.Karlsen,是的,很好,最短版本。
[Fact]
public void On_the_hour()
{
var sut = new Clock(8, 0);
Assert.Equal("08:00", sut.ToString());
}
public class Clock
{
public int Hours;
public int Minutes;
public Clock(int hours, int minutes)
{
Hours = hours;
Minutes = minutes;
}
}
public class Clock
{
public int Hours;
public int Minutes;
public Clock(int hours, int minutes)
{
Hours = hours;
Minutes = minutes;
}
public override string ToString()
{
return $"{Hours:00}:{Minutes:00}";
}
}