首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

【vb.net?c#难道是小弟我看走眼了?】小弟不才,请高手来给小弟我解释一下这个代码为什么可以通过

2012-03-09 
【vb.net?c#?难道是我看走眼了?】小弟不才,请高手来给我解释一下这个代码为什么可以通过?DimdlgAsNewOpenFil

【vb.net?c#?难道是我看走眼了?】小弟不才,请高手来给我解释一下这个代码为什么可以通过?
Dim   dlg   As   New   OpenFileDialog
                dlg.Multiselect   =   False
                dlg.CheckFileExists   =   True
                If   dlg.ShowDialog()   =   Windows.Forms.DialogResult.OK   Then
                        Dim   fs   As   IO.FileStream   =   dlg.OpenFile()
                        Dim   bzData   As   Byte()
                        ReDim   bzData(fs.Length)
                        fs.Read(bzData,   0,   fs.Length   -   1)
                        Dim   strFileData   As   String   =   System.Text.Encoding.ASCII.GetString(bzData)
                        Dim   res   As   System.Text.RegularExpressions.MatchCollection
                        res   =   System.Text.RegularExpressions.Regex.Matches(strFileData,   "\r\n ")
                        Dim   strRes   As   String   =   String.Format( "一共有{0:d}行。 ",   res.Count   +   1)
                        MessageBox.Show(strRes)
                End   If

这个是用vb.net写的。诈一看好像没什么,眼明的人估计看出来了。vb.net里,用了c#的转义字符\r\n,这么说,vb.net以后不用再使用vbcrlf来表示回车换行了?直接用 "\r\n "了?天哪,这个是微软独具匠心的设计?还是一个疏漏?

[解决办法]
不奇怪啊,VB.Net既可以使用vbcrlf来表示回车换行,也可以使用C#的转义字符
因为VB.Net和C#本来就是工作在同一个.Net框架下的
[解决办法]
不能编译
[解决办法]
这是正则表达式,关VB,c#什么事
[解决办法]
有些东西都是通用的。
对于数据绑定中的代码
C#: <%# DataBinder.Eval(Container.DataItem, "列名 ")%> 同样可以用在VB.NET中。
[解决办法]
顶 linanwang(紫杉)

写的很清楚 System.Text.RegularExpressions
正则表达式
[解决办法]
接分
[解决办法]
这个 "\r\n "是正则表达式的转义

热点排行