修改代码,使之正确运行

youzelin 2006-11-24 04:59:24
我按照 VB.NET 某书中的代码一字不落的打下来,运行居然错误(integer.parse那句),请问那位仁兄帮我修改一下,使之完成相同的功能
Dim culture As CultureInfo = CType(Thread.CurrentThread.CurrentCulture.Clone(), CultureInfo)
Dim nFormat As NumberFormatInfo = culture.NumberFormat
With nFormat
.CurrencyPositivePattern = 0
.CurrencyGroupSeparator = ":"
.CurrencySymbol = "#"
.CurrencyDecimalDigits = 0
End With
culture.NumberFormat = nFormat

Thread.CurrentThread.CurrentCulture = culture

Dim myint As Integer = Integer.Parse("#2:364", _
NumberStyles.Currency And NumberStyles.AllowCurrencySymbol And _
NumberStyles.AllowThousands)
Console.WriteLine("{0:N}", myint)

谢谢
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
只在此山中 2006-11-24
  • 打赏
  • 举报
回复
不能用and 改为 or 就行了:
Dim myint As Integer = Integer.Parse("#2:364", _
NumberStyles.Currency or NumberStyles.AllowCurrencySymbol or _
NumberStyles.AllowThousands)
scow 2006-11-24
  • 打赏
  • 举报
回复
#2:364不对,怎么改也没戏,NumberStyles.Any都不行

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧