数据类型问题

cuc3com 2008-03-30 09:02:38
传入一个变量,但不知道这个变量的数据类型。
现在要定义另一个变量,要和传入的变量具有相同的数据类型。
该怎么写?
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuc3com 2008-03-30
  • 打赏
  • 举报
回复
to:水如烟
明白了,应该是这样的,3Q!
水如烟 2008-03-30
  • 打赏
  • 举报
回复
试试:

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim o As Object
o = CreateInstance(1)
Console.WriteLine(o.GetType.Name)

o = CreateInstance("1")
Console.WriteLine(o.GetType.Name)

o = CreateInstance(1D)
Console.WriteLine(o.GetType.Name)

o = CreateInstance(True)
Console.WriteLine(o.GetType.Name)

o = CreateInstance(IntPtr.Zero)
Console.WriteLine(o.GetType.Name)

End Sub

Private Function CreateInstance(ByVal value As Object) As Object
Dim t As Type = value.GetType

If t.Equals(GetType(String)) Then
Return String.Empty
Else
Return Activator.CreateInstance(t)
End If

End Function
cuc3com 2008-03-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 vrhero 的回复:]
typeof...GetType...

反射...
[/Quote]
能说得清楚点吗?
vrhero 2008-03-30
  • 打赏
  • 举报
回复
typeof...GetType...

反射...
cuc3com 2008-03-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 guoruixing 的回复:]
都.toString一下,如果可以的话
[/Quote]
这样不行的!
guoruixing 2008-03-30
  • 打赏
  • 举报
回复
都.toString一下,如果可以的话

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧