C# 从类构造函数调用返回值

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

我想用具有小时和分钟参数的constructor创建课堂时钟

在另一个类(上面的代码)中调用它之后,如何返回值? 所以,当我调用Clock.ToString()时,我希望收到“hours:minutes”


您必须
用所需的实现覆盖
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}";
   }
}