Re: Как упростить код
От: ecconaut  
Дата: 17.04.12 13:35
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Вот такой лабиринт,

А>


А> if ( condition1 )
А> { 
А>    if ( condition2 )
А>      return string.Format( "{0}", p[1] );
А>    else
А>      return string.Format( "{0}-{1}", p[1], p[0] );
А> }
А> else
А> {
А>    if ( condition2 )
А>      return string.Format( "{0:N3}", p[1] );
А>    else
А>      return string.Format( "x:{0:N3} y:{0:N3}", p[1], p[0] );
А> }

А>



А>где condition1,2 — bool тип

А>p — массив double из двух элементов;

if ( condition2 )
    return p[1].ToString( condition1 ? "G" : "N3" );

return string.Format( condition1 ? "{0}-{1}" : "x:{0:N3} y:{0:N3}", p[1], p[0] );
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.