'ToArray'不是'String'的成员

Mik*_*ike 4 .net vb.net asp.net

我在网上找到了一个代码示例,旨在计算PDF文件中的页数.但是,我收到错误'ToArray不是以下行'String'的成员:

Dim pdfMagicNumber() As Char = "0000".ToArray
Run Code Online (Sandbox Code Playgroud)

我正在运行Windows 7和IIS 7的机器上运行VS 2010.我发现有一篇文章讨论了IIS配置作为此错误的罪魁祸首,但我的设置似乎与他们推荐的内容一致.

有关此错误的任何想法?

谢谢!麦克风

Jon*_*eet 7

ToArray是.NET 3.5中引入的扩展方法IEnumerable<T>.它在调用时可以在.NET 3.5+中使用string,作为string实现IEnumerable<char>.

但是,string.ToCharArray()可以在所有版本的.NET中使用,即使使用的是.NET 3.5+,它也会比ToArray.

换句话说,你想要:

Dim pdfMagicNumber() As Char = "0000".ToCharArray
Run Code Online (Sandbox Code Playgroud)

  • +1,但那些_'missing'_ parens很难被忽视. (3认同)