либо так:
switch (t_v)
{
case 1:{return Convert.ToInt32(list_scv[j].val2).ToString();}break;
case 2:{return list_scv[j].val2.ToString();}break;
case 3:{return list_scv[j].val2.ToString();}break;
default:{MessageBox.Show("WTF???");}break;
}
либо так:
switch (t_v)
{
case 1:
case 2:
{
int a=string_part(s,1,"-1234567890",0);
if (a!=s.Length)
{
if (s.Substring(a,1)==",")
{
if (a+1<=s.Length)
{
if (string_part(s,a+1,"1234567890",0)==s.Length)
{
if (t_v==1)
{return Convert.ToInt32(Convert.ToDouble(s)).ToString();}
else
{return s;}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
return s;
}
}break;
case 3:
{
if (s.Substring(0,1)=="'" && s.Substring(s.Length-1)=="'")
{
return s;
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}break;
default:
{MessageBox.Show("WTF??");}break;
}
Но терь я прочитал 200 страниц шмидта и знаю, что брейк нужно использовать внутри кодового блока. А также, что недостижимый код (break; после return) это ошибка програмирования. Хотя я их оставлял (их это break; ) на случай если решу удалить return и вдруг забуду добавить break;. Ведь посути недостижимый код компилятор наверное не компилирует?