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 に答える