gpt4 book ai didi

vb.net - 使用CodeDom编译时处理错误

转载 作者:行者123 更新时间:2023-12-02 11:02:45 24 4
gpt4 key购买 nike

因此,在使用CodeDom编译代码解决问题之后,我遇到了另一个与代码有关的问题。这令人困惑,因为代码在我运行时可以很好地工作-仅在尝试编译时才会发生。
我的代码这样做:
对于目录C:\ temp \中的每个文件-如果文件名包含“123”,它将添加到字符串列表中。

Dim file_list As New List(Of String)
Dim temp_directory As New IO.DirectoryInfo("C:\temp\")
Dim get_file_info As IO.FileInfo() = temp_directory.GetFiles()
Dim item As IO.FileInfo
For Each item In get_ssfn_files
If item.ToString.Contains("123") Then
file_list.Add(item.ToString)
End If
Next

然后,它将对每个语句中的每个文件进行处理。
For Each file_found in file_list
'Do Something
Next

错误似乎发生在此行上:

For Each file_found in file_list



我不知道为什么,因为就像我说的那样,当我不使用CodeDom进行编译时,代码可以正常工作。有人知道如何解决这个问题吗?提前致谢。

最佳答案

如果正在使用Option Infer Off编译代码,则需要为file_found指定类型。

For Each file_found As String In file_list
'Do Something
Next

关于vb.net - 使用CodeDom编译时处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com