ООП C#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Begi_Ed, 23 Dec 2015.

  1. Begi_Ed

    Begi_Ed New Member

    Joined:
    5 Dec 2015
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    string s1 = ObjectProto.GenName(ObjectProto.GetSpec(ObjectTypes.Ray), true);
    ObjectProto - класс
    GenName, GetSpec - методы
    Такой вопрос:"Что означает true в самом конце?"
     
  2. Dev.0x00

    Dev.0x00 Member

    Joined:
    14 May 2015
    Messages:
    13
    Likes Received:
    6
    Reputations:
    0
    Все что угодно, как правило bool используется как флаг в ветвлениях(if, тернарные операции и т.д.).
    Крч. нужно смотреть тело(код) метода GenName.
     
  3. pravdaru

    pravdaru Member

    Joined:
    5 Dec 2015
    Messages:
    176
    Likes Received:
    47
    Reputations:
    0
    true в конце это параметр, передаваемый в метод GenName.
    судя по коду у GenName два параметра (1) ????? возвращаемый ObjectProto.GetSpec(ObjectTypes.Ray) (2) true.

    мне кажется ты хотел спросить: "почему у GenName два параметра, хотя должен быть один?". если да, то
    всё ООП держится на трех китах инкапсуляция, наследования и полиморфизм.
    когда есть GenName(param1) и GenName(param1,param2) в твоем случаи выбирается второй вариант.

    вкратце так. =)
     
  4. Begi_Ed

    Begi_Ed New Member

    Joined:
    5 Dec 2015
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    спасибо, осознал)