Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在类中格式化属性以返回电话号码_C#_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

C# 在类中格式化属性以返回电话号码

C# 在类中格式化属性以返回电话号码,c#,asp.net-mvc,asp.net-mvc-2,C#,Asp.net Mvc,Asp.net Mvc 2,是否可以将我下面的内容格式化以返回电话号码 private string _Phone; [DataMember] public string Value { get { return String.Format("{0:(###) ###-####}", Int64.Parse(_Phone)); } set { _Phone = value; } } 如果先将字符串转换为长字符串,则可以使用String.Format Stri

是否可以将我下面的内容格式化以返回电话号码

private string _Phone;
    [DataMember]
    public string Value
    {
        get { return String.Format("{0:(###) ###-####}", Int64.Parse(_Phone)); }
        set { _Phone = value; }
    }

如果先将字符串转换为长字符串,则可以使用String.Format

String.Format("{0:(###) ###-####}", Int64.Parse("8005551212"))

如果先将字符串转换为长字符串,则可以使用String.Format

String.Format("{0:(###) ###-####}", Int64.Parse("8005551212"))

手机现在是什么样子?您希望输出的格式是什么?(888) 555-5555? 888-555-5555? etcright现在的手机只有0000000000。。。希望它是(000)000-0000U手机现在是什么样子?您希望输出的格式是什么?(888) 555-5555? 888-555-5555? etcright现在的手机只有0000000000。。。如果希望它是(000)000-00000,那么我将如何修改我发布的内容?只需从上面的String.Format返回值即可。在执行之前,我会首先测试字符串是否为null或空格,如果是,则返回上面的默认值。我的结论正确吗?如果不是的话,你介意告诉我这是怎么做的吗?那应该是你想要的。就像我说的,只要确保你有一个可以正确解析的值。否则,最终会出现一个奇怪的字符串。您可以测试String.Length,任何小于10的值都将返回某种类型的默认值,等等。。。但是你已经有了大概的想法。那么我该如何修改我发布的内容呢?只需从上面的String.Format返回值即可。在执行之前,我会首先测试字符串是否为null或空格,如果是,则返回上面的默认值。我的结论正确吗?如果不是的话,你介意告诉我这是怎么做的吗?那应该是你想要的。就像我说的,只要确保你有一个可以正确解析的值。否则,最终会出现一个奇怪的字符串。您可以测试String.Length,任何小于10的值都将返回某种类型的默认值,等等。。。但你已经有了大概的想法。