На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Перегрузка  true-false
     Что-то у меня мысля зациклилась и по кругу ходит  ;D
     Есть к примеру пользовательский класс:

    ExpandedWrap disabled
      class Vad<br>      {<br>            public Vad()<br>            {<br>                  this.x = 0;<br>                  this.y = 0;<br>            }<br>            public Vad(int x, int y)<br>            {<br>                  this.x = x;<br>                  this.y = y;<br>            }<br>            int x = 0;<br>            int y = 0;<br><br>            public int SetX<br>            {<br>            get<br>            {<br>                  return x;<br>            }<br>            set<br>            {<br>              x = value;<br>            }<br>            }<br>            public int SetY<br>            {<br>                  get<br>                  {<br>                        return y;<br>                  }<br>                  set<br>                  {<br>                        y = value;<br>                  }<br>            }

    Для него я перегрузил целую кучу операторов (унарных, бинарных).
    В доках по С# сказано, что можно перегрузить true и false,
    но что-то у меня мозги от жары плавятся ;) - можно ли привести пример перегрузки для этих операторов и пример ее использования.
    (Сам я наваял что-то вроде
    ExpandedWrap disabled
      <br>            public static bool operator true (Vad vtmp)<br>            {<br>                  return true;<br>            }<br>            public static bool operator false (Vad vtmp)<br>            {<br>                  return false;<br>            }

    )
      Ну все правильно, так и перегружаются. А пример есть в .NET SDK, топик называется Operator Overloading Tutorial
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0221 ]   [ 17 queries used ]   [ Generated: 29.03.24, 10:05 GMT ]