- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public int Add(T item)
{
var p = m_parent as DataTreeRecord;
var i = item as DataTreeRecord;
if (m_newData == null || m_newData.Length == 0) m_newData = new T[8];
if (m_newData.Length <= m_newCount) Array.Resize(ref m_newData, m_newData.Length * 2);
if (p != null && i != null)
{
i.Parent = p;
}
m_newData[m_newCount++] = item;
OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, new T[1] { item }));
return this.Count - 1;
}
Мы любим ебаться с array. List? Зачем, он медленный! Мы напишем свой ORM с аррэями и PHP внутри няшного сишарпика.
Приходилось работать с этим проектом. Это просто кладезь говнокода, и это ещё не самое ужасное место.
Vince 01.04.2016 08:18 # +2
kegdan 01.04.2016 09:41 # +1
Просим, просим
Vasiliy 01.04.2016 10:13 # +1
guest 01.04.2016 11:20 # 0
Реализация списка через массив? Так в оригинальном List такая же реализация
nihau 01.04.2016 12:28 # 0
guest 01.04.2016 12:32 # 0
>>ArrayList
хм
Steve_Brown 01.04.2016 14:57 # 0
Vasiliy 01.04.2016 14:06 # 0