为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复验证以使其更好?

如何修复验证以使其更好?

C#
互换的青春 2022-12-04 13:24:06
我正在为 2 个品牌进行电话验证,两个验证的含义几乎相同,只是数字不同。        if (!MobileFormat(num, brand,currency))        {            if (brand.Equals(Brand.LED.ToString()))            {                key = "The number of phone numbers must be "9" digits.";            }            else            {                key = "The number of phone numbers must be "10" digits.";            }        }我希望密钥是单行而不是双行,并且只更改数字。
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

尝试以下:

key = string.Format("The number of phone numbers must be {0} digits.", brand.Equals(Brand.LED.ToString()) ? 9 : 10);


查看完整回答
反对 回复 2022-12-04
?
杨魅力

TA贡献1811条经验 获得超6个赞

在构建字符串之前捕获数字值。

if (!MobileFormat(num, brand, currency))
{    var digits = brand.Equals(Brand.LED.ToString()) ? 9 : 10;
    key = $"The number of phone numbers must be '{digits}' digits.";
}

使用两条线,您可以快速识别涉及两个操作并节省一些水平空间。

分享



查看完整回答
反对 回复 2022-12-04
  • 2 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信