Запустил прожкт, сразу же нашел 9 пердупреждений
Предложил оптимизировать ипортируэмые namespace-ы
согласился, удалило несколько штук
сказал warning на строку
- Код: Выделить всё
this.Text = queries.XMLFilePath;
Помоему зря, так понятние, и вообще, это ж ООП!, зря он это удалил
-
Дальше.
Открыл второе окно
public Var[] GetVaribles(string TypeName)
{
if (HasAvalibleVaribles(TypeName))
{
IEnumerator varsIE;
Var[] vars=null;
Var tmpVar;
XmlNode tmpNode;
XmlNode RootNode = m_Doc.DocumentElement;
XmlNode VarsNode = RootNode.SelectSingleNode(TypeName + @"//AvalibleGlobalVaribles");
ArrayList tmparr=new ArrayList();
varsIE = VarsNode.GetEnumerator();
while (varsIE.MoveNext())
{
tmpNode=(XmlNode)varsIE.Current;
if (tmpNode.Name != "UserDescription")
{
tmpVar = new Var(tmpNode.Name, tmpNode.Attributes.GetNamedItem("VarName").Value, tmpNode.Attributes.GetNamedItem("VarType").Value, tmpNode.Attributes.GetNamedItem("RepleaceWith").Value, tmpNode.Attributes.GetNamedItem("Description").Value);
tmparr.Add(tmpVar);
Array.Resize(ref vars, tmparr.Count - 1);
for (int i = 0; i < tmparr.Count - 1; i++)
{
vars[i] = (Var)tmparr[i];
}
}
}
return vars;
}
else
{
return null;
}
}
Заруглся вот на эту строку
Var tmpVar;
чего я не понимаю, грит низя тут переменные объявлять..как это
ругаеться на return 0; посл throw new exception, хотя это последняя строка метода
Тут просто писк
было
for (int i = 0; i < lockCycle; i++)
дальше больше, опять засветилась лампочка и стало
стало
for (int i = 0; i < lockCycle;/*
i*/
++)
for (int i = 0; i < lockCycle;/*
i*/
/*
++*/
)
программа работать перестала
Немного поработаю, потом продолжу, если не завлят..ждите