vb.net - 将 .txt 作为存储系统链接到 Visual basic 2010

标签 vb.net

我正在尝试制作一个自动聊天机器人,它会从单独的 .txt 中提取随机行,以便我可以拥有更少的庞大代码。但是我发现很难找到这样做的方法。任何帮助将不胜感激!抱歉,如果这不是很清楚,如果不是,我很乐意澄清!

最佳答案

您尝试过 my.resources block 吗?你可以在我的项目->资源下找到它。只需添加您的字符串即可。 在您的代码中,您可以像 dim str= my.resources.xyz

一样访问它们

然后在某处按照以下方式构建一个新列表:

    Dim mylist As New List(Of String)
    Dim ResourceSet As Resources.ResourceSet = My.Resources.ResourceManager.GetResourceSet(Globalization.CultureInfo.CurrentCulture, True, True)
    For Each Dict As DictionaryEntry In ResourceSet.OfType(Of Object)()
        If TypeOf (Dict.Value) Is String Then
            Debug.WriteLine(Dict.Key) 'outputting resource name
            mylist.Add(DirectCast(Dict.Value, String))
        End If
    Next

获取随机数:

Dim RandomNumber As Integer
RandomNumber = RandomClass.Next(0, mylist.count-1)

并访问列表中的随机成员 debug.print(mylist(randomNumber))

关于vb.net - 将 .txt 作为存储系统链接到 Visual basic 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835839/

相关文章:

vb.net - 在 vb.net 中从数据表中打印行的更好方法

c# - ASP.NET 设计 View 未出现

c# - DataTable 行属性

javascript - 如何通过 AJAX( native JS)调用 ASP.NET WebMethod

vb.net - 删除用户控件中的某些属性,即强制使用一个值并且在设计模式下不可编辑

vb.net - 从集合中获取数据 'less common as possible'

javascript - 回发刷新服务器超时后维护 DropDownList 中的页码

asp.net - TextBox 或 Html 区域中的换行符

sql - 使用等待类型 LCK_M_RIn_LN 暂停批量插入

javascript - 如何将变量从 jQuery 传递到 SqlDataSource 中的 SelectCommand?