为什么尝试从 vb.net 的其余代码中捕获隐藏变量。
我在网上搜索并找到了一些 C# 答案,但我对 C# 的理解不够好,无法理解他们在说什么。
Public Function GetUsers(ByVal Path As String) As System.Collections.Generic.IEnumerable(Of System.IO.DirectoryInfo)
Dim users As System.Collections.Generic.IEnumerable(Of System.IO.DirectoryInfo)
Dim DDLEXEPath As String = Path
'this is start directory
Dim curPath = DDLEXEPath.Substring(0, DDLEXEPath.LastIndexOf("\"))
Try
Dim diTop As New DirectoryInfo(curPath)
users = diTop.EnumerateDirectories
Catch UnAuthTop As UnauthorizedAccessException
Debug.WriteLine("{0}", UnAuthTop.Message)
Catch LongPath As Exception
Console.WriteLine("{0}", LongPath.Message)
End Try
Return users
End Function
我收到“返回用户”中的用户未初始化的错误。我已经在 try 块中为其分配了一个值。
我玩过遵循相同格式的简单字符串并得到相同的错误。
到目前为止,这已经是漫长的一个月了;-(
谢谢。