【发布时间】:2020-05-31 03:59:48
【问题描述】:
所以基本上我有一个类似于以下但更长的课程
Public Class inventory
Public Property id As Integer
Public Property name As String
End Class
在其他类中,我有一个称为类库存顺序的列表 所以当我遍历列表时,我可以这样做
For Each i In orders
Console.WriteLine(i.name)
Next
但我想要一个变量在现场。 很喜欢
Dim rrr As String = Console.ReadLine()
For Each i In orders
Console.WriteLine(i.rrr)
Next
但是我收到错误,因为 rrr 不是库存中的成员! 所以请任何人知道如何解决这个问题并能够从变量中访问该类让我知道 谢谢
【问题讨论】:
-
也许类不是保存数据的最佳方式,考虑使用
Dictionary<string, SomeTypeHere> -
你想用那个变量做什么?不清楚您想要发现一个变量是什么意思?
-
对不起,我在运行时会动态更改变量名。
-
你的意思是
dim theOrderISeek = orders.FirstOrDefault(function(o) o.Name.Equals(rrr))? (或Contains(rrr)或StartsWith(rrr)或...) -
rrr 是一个变量名,它的值指向类属性。所以在上面的例子中,rrr 的值将是 name 或 id
标签: c# asp.net .net vb.net visual-studio