vb.net对象类型是T的集合
我有一个ToString的通用函数。除了收集,它还不错 我搜索了一种创建异常的方法:如果该项是对象列表(来自System.Collections.Generic或数组),它应该为列表中的每个元素执行ToStringvb.net对象类型是T的集合,vb.net,collections,typeof,Vb.net,Collections,Typeof,我有一个ToString的通用函数。除了收集,它还不错 我搜索了一种创建异常的方法:如果该项是对象列表(来自System.Collections.Generic或数组),它应该为列表中的每个元素执行ToString Public Overrides Function ToString() As String Dim sb = New Text.StringBuilder(String.Format("{1}<{0}>", Me.GetType.FullName, System
Public Overrides Function ToString() As String
Dim sb = New Text.StringBuilder(String.Format("{1}<{0}>", Me.GetType.FullName, System.Environment.NewLine))
sb.Append(Environment.NewLine)
For Each item In [GetType]().GetFields(BindingFlags.NonPublic Or BindingFlags.Instance)
sb.Append(String.Format("[{0} = {1}] ", item.Name, item.GetValue(Me)))
sb.Append(Environment.NewLine)
Next
Return sb.ToString()
End Function
Public将函数ToString()重写为字符串
Dim sb=New Text.StringBuilder(String.Format(“{1}”、Me.GetType.FullName、System.Environment.NewLine))
sb.Append(环境新行)
对于[GetType]().GetFields(BindingFlags.NonPublic或BindingFlags.Instance)中的每个项
sb.Append(String.Format(“[{0}={1}]”,item.Name,item.GetValue(Me)))
sb.Append(环境新行)
下一个
把某人送回原处
端函数
它可以是一个列表(字符串)或字符串()或堆栈(字符串)或任何其他类型的对象列表。尝试转换为
IEnumerable
。可能是一个代码示例?可能有用。