- Регистрация
- 27.12.2012
- Сообщения
- 1 775
- Благодарностей
- 891
- Баллы
- 113
вот сам код
Собственно код исправляет косяки, допущенные при оформления фаила задания, но не суть...
Суть в том что последний блок, который в этом коде идет в самом низу else{...} не выполняется.
Сначала там был else if и он тоже не работал... я решил что где то что то перекрутил, заменил просто на else... А вот тут начинаются чудеса))) кода код доходит до этого места, он благополучно перепрыгивает через этот блок кода и продолжает выполнять цикл, при каждой итерации игнорируя этот участок...
Что то чудеса какие то... или руки кривые) Спасите-помогите)
Код:
var tab = project.Tables["Таблица 1"];
for (int i =0;i<tab.RowCount;i++)
{
if(tab.GetCell("J",i)!="")
{
string a = tab.GetCell("L",i);
if(tab.GetCell("L",i).Contains("а тут название домена"))
{
string value = tab.GetCell("L",i);
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(value, @"[^\ ]*?тут вот регулярочка\.ru");
string anchor = m.Value;
value = value.Replace(anchor," #a#"+anchor+"#/a#");
tab.SetCell("L",i,value);
}else if (tab.GetCell("I",i)!=tab.GetCell("J",i))
{
tab.SetCell("L",i,tab.GetCell("L",i)+" - #a#"+tab.GetCell("J",i)+"#/a#");
}else{
string value = tab.GetCell("L",i);
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(value, "\"и тут регулярочка.*?\"");
string anchor = m.Value;
value = value.Replace(anchor," #a#"+anchor+"#/a#");
tab.SetCell("L",i,value);
}
}
}
Суть в том что последний блок, который в этом коде идет в самом низу else{...} не выполняется.
Сначала там был else if и он тоже не работал... я решил что где то что то перекрутил, заменил просто на else... А вот тут начинаются чудеса))) кода код доходит до этого места, он благополучно перепрыгивает через этот блок кода и продолжает выполнять цикл, при каждой итерации игнорируя этот участок...
Что то чудеса какие то... или руки кривые) Спасите-помогите)