好,我定义了一个函数
public int FunctionName(ArrayList *pList)
{
...cObject//定义一个对象
...//给对象各属性赋值
pList->Add(cObject);
}编译时报错,说指针只能用于上下文中,请问这是什么原因?
public int FunctionName(ArrayList *pList)
{
...cObject//定义一个对象
...//给对象各属性赋值
pList->Add(cObject);
}编译时报错,说指针只能用于上下文中,请问这是什么原因?
public int FunctionName(ArrayList pList)
{
...cObject//定义一个对象
...//给对象各属性赋值
pList.Add(cObject);
}
for i = 0;i <= pList.Count -1;i ++
{
pList[i].????
}
for (i = 0;i < pList.Count; i++)
{
System.Console.WriteLine(pList[i]);
}
for (i = 0;i < pList.Count; i++)
{
(myObject)(pList[i]).DoSomething();
}
至少应该改为:
((myObject)pList[i]).DoSomething();
或
(pList[i] as myObject).DoSomething();
括号放错地方了.
public unsafe int FunctionName(ArrayList pList)
{
...cObject//定义一个对象
...//给对象各属性赋值
(pList[i] as myObject).DoSomething();}