有没有关于如何优化的建议,并在以下情况下缩短:
if (secound < 10)
TimerLabel.Text = $"{Hour}:{Minute}:0{secound}";
if (Minute< 10)
TimerLabel.Text = $"{Hour}:0{Minute}:{secound}";
if (Hour < 10)
TimerLabel.Text = $"0{Hour}:{Minute}:{secound}";
if(secound <10 && Minute < 10)
TimerLabel.Text = $"{Hour}:0{Minute}:0{secound}";
if (secound < 10 && Hour < 10)
TimerLabel.Text = $"0{Hour}:{Minute}:0{secound}";
if(Minute < 10 && Hour < 10)
TimerLabel.Text = $"0{Hour}:0{Minute}:{secound}";
if(Hour < 10 && Minute < 10 && secound < 10)
TimerLabel.Text = $"0{Hour}:0{Minute}:0{secound}";
Run Code Online (Sandbox Code Playgroud)
这只是一条线.使用字符串数字格式
TimerLabel.Text = $"{Hour:D2}:{Minute:D2}:{secound:D2}";
Run Code Online (Sandbox Code Playgroud)
字母D(格式说明符)后跟一个数值(精度说明符)指示格式代码提供足够的"0"字符以填充所需的空格
只需使用String.Format语法
TimerLabel.Text = $"{Hour:00}:{Minute:00}:{Second:00}");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |