.Net 2版本的Element At

唐·辛克莱(Dom Sinclair)

我正在尝试重新创建我最初在.net 4中编写的一段代码,以便它可以在.Net 2中工作

所关注的代码在下面,导致问题的代码行是For next块中间的代码。特定错误是ElementAt不是system.collections.Generic.List(Of String)的成员。

Public Function GetListOfAvailableC1Themes() As List(Of String)
    Dim lPath As String = Application.StartupPath & "\Themes"
    Dim lThemeList As New List(Of String)
    If Not Directory.Exists(lPath) Then
        Throw New DirectoryNotFoundException("Could not find the 'Themes' directory.")
    Else
        Dim lst As New List(Of String)
        lst.AddRange(Directory.GetFiles(lPath))
        For i As Integer = 0 To lst.Count - 1
            lThemeList.Add(Path.GetFileNameWithoutExtension(lst.ElementAt(i)))
        Next
        Return lThemeList
    End If

End Function

显然,我已经意识到,最早可能要到.Net3.5才引入此功能。

那么,在.net 2.0之前,人们会做些什么来获得相同的结果?

谢谢

情况

您可以只使用索引器,例如

lst(i)

或者

lst.item(i)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.Net 2版本的Element At

来自分类Dev

.NET Framework 4.5.2版本控制

来自分类Dev

具有ID的ASP.NET WebAPI 2版本POST

来自分类Dev

在.NET中检测Windows 7版本

来自分类Dev

.NET项目中64位版本DLL的要求

来自分类Dev

从4.8版本的.NET Framework降级到3.5.1

来自分类Dev

错误:.NET Core SDK的5.0.10 0-alpha1-014696版本至少需要MSBuild 16.3.0版本

来自分类Dev

安装System.ServiceModel.Syndication的ASP.NET 5.0版本

来自分类Dev

ODP.NET x64 / x86版本选择如何工作?

来自分类Dev

Exchange Server 2010版本支持对asp.net的文件夹搜索

来自分类Dev

多目标项目同时启用4.5和5版本的.net

来自分类Dev

从预览更新到.net Core 3.0版本后出现异常

来自分类Dev

如何在C#中将Global.asax页面添加到asp.net 4.5版本中?

来自分类Dev

在vb.net中将.ZPL文件打印到zebra打印机。Visual Studio 2015版本

来自分类Dev

如果应用程序池为v2.0版本,则IIS中缺少FBA提供程序,.NET角色,.NET用户

来自分类Dev

使用组策略在x64系统上安装.NET 4.6.2的x86版本,但根本不起作用

来自分类Dev

grub2是1.99版本的grub吗?

来自分类Dev

DB2版本的SQL差异

来自分类Dev

水豚和Select2版本4

来自分类Dev

Spring Boot H2版本警告

来自分类Dev

升级到xcode 6 beta 2版本

来自分类Dev

appengine上的Jinja2版本2.8

来自分类Dev

相同MDF文件的C#2版本

来自分类Dev

grub2是1.99版本的grub吗?

来自分类Dev

将bzip2版本信息写入文件

来自分类Dev

appengine上的Jinja2版本2.8

来自分类Dev

相同MDF文件的C#2版本

来自分类Dev

SQLAlchemy 1.0版本

来自分类Dev

.NET版本