vb.net 如何将字符串生成对象
我网上查了一下这个代码:ImportsSystem.ReflectionPublicClassForm1PrivateSubButton1_Click(ByValsend...
我网上查了一下这个代码:
Imports System.Reflection
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim o As Object = Activator.CreateInstance(Type.GetType("My Project.a")) '工程名称.类名
Dim MyProperty As PropertyInfo = o.GetType().GetProperty("NAME")
Dim objValue As Object = "Bbb"
MyProperty.SetValue(o, objValue, Nothing)
Dim objReturn() As Object
MsgBox(MyProperty.GetValue(o, objReturn).ToString())
End Sub
End Class
但是"Dim o As Object = Activator.CreateInstance(Type.GetType("My Project.a"))"这个提示为type 为空
我的目标是将browser("name:=sssss").page("name:=sxxxxx")....生成object 展开
Imports System.Reflection
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim o As Object = Activator.CreateInstance(Type.GetType("My Project.a")) '工程名称.类名
Dim MyProperty As PropertyInfo = o.GetType().GetProperty("NAME")
Dim objValue As Object = "Bbb"
MyProperty.SetValue(o, objValue, Nothing)
Dim objReturn() As Object
MsgBox(MyProperty.GetValue(o, objReturn).ToString())
End Sub
End Class
但是"Dim o As Object = Activator.CreateInstance(Type.GetType("My Project.a"))"这个提示为type 为空
我的目标是将browser("name:=sssss").page("name:=sxxxxx")....生成object 展开
3个回答
展开全部
My Project.a这个应该是完整的命名空间.类名
你在a的构造函数里面用string s=typeof(a).ToString()就知道了。
你在a的构造函数里面用string s=typeof(a).ToString()就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过反射可以实现!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串生成对象???什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询