vb中的ReDim Preserve 如何转成c#???
请问一下这下面的代码怎么转成C#?
代码如下:
For i = 1 To UBound(tErrTermInfo)
ReDim Preserve tTermInfo(1 To i)
tTermInfo(i).strTermCd = tErrTermInfo(i).strTermCd
tTermInfo(i).strDispName = tErrTermInfo(i).strDispName
tTermInfo(i).strTermMAC = tErrTermInfo(i).strTermMAC
tTermInfo(i).strTermName = tErrTermInfo(i).strTermName
tTermInfo(i).strTime = tErrTermInfo(i).strTime
tTermInfo(i).strTermIp = tErrTermInfo(i).strTermIp
Next i
------解决方案--------------------object[] iTermInfo=new object[tErrTermInfo.Length];
for (int i=1;i <tErrTermInfo.Length;i++)
{
}
object[]为 iTermInfo的类型
------解决方案--------------------同意楼上的。其实这就是VB里的动态数组嘛,C#比他方便多了。
什么ArrayList啦,System.Collections.Specialized.StringCollection啦都有Add方法供你动态增加任何东西(Object对象),很方便的。 ^_^
------解决方案--------------------没有 vb这个是特长
to::Jackforid2003(知识是自己的)
遍历赋值的效率很低
可以用Array.Copy()