0

为什么这不起作用,我正在尝试将手机格式化为标准

Dim Patient = From line In System.IO.File.ReadAllLines("K:\PAT02.txt")
Select New With { _
Key .PatientID = line.substring(0,7).trim, _
.FirstName = line.substring(7,11).trim, _
.MiddleName = line.substring(18,1).trim, _
.LastName = line.substring(19,15).trim, _
.Home = (String.Format("{0:(###)###-####}", line.substring(112,10).trim)), _        
} 
4

1 回答 1

0

您在New With块的末尾有一个额外的逗号,将其删除,您的代码将编译。

关于您的电话号码问题,您使用的是数字格式,因此您必须将数字传递给该String.Format方法:

.Home = String.Format("{0:(###)###-####}", CLng(line.substring(112,10).trim))
于 2012-09-24T16:25:56.373 回答