public struct Item
{
PictureBox ptBox;
string strText;
Image img;
bool bParent;
Point pt;
} class ItemDatas
{
private Item[] m_lists;
void Insert();
void Append();
void Sort();
}要对结构数组m_lists进行插入,添加,以及排序等操作,该怎么做?
谢谢!
{
PictureBox ptBox;
string strText;
Image img;
bool bParent;
Point pt;
} class ItemDatas
{
private Item[] m_lists;
void Insert();
void Append();
void Sort();
}要对结构数组m_lists进行插入,添加,以及排序等操作,该怎么做?
谢谢!
还有阿,我写插入函数
public bool InsertItem(int nIndex, Object obj, int nCount)
{
if (IsOutRange(nCount))
return false; Item[] temp = new Item[m_nTotal-nIndex]; memcpy(temp, m_lists+nIndex, sizeof(Item)* (m_nTotal-nIndex));
m_lists[nIndex] = (Item)obj;
memcpy(m_lists+nIndex+1, temp, sizeof(Item)* (m_nTotal-nIndex));
return true;
}
都通不过,说不认识memcpy,请问为什么?Object obj如果我想带入的是数组指针,该怎么写阿?谢谢
......
ArrayList _mal = new ArrayList();
_mal.Add();
_mal.Insert();
_mal.RemoveAt();
_mal.Remove();
......
//ArrayList 已经封装好了很多方法 lz自己研究一下吧
如果是1.1 .net Framework,可以使用ArrayList或List类来做。