PartDocument prtDoc = (PartDocument)CATIA.ActiveDocument;
Part part1 = prtDoc.Part;
Может ли кто-нибудь объяснить, что будут делать две приведенные выше строки кода?
PartDocument prtDoc = (PartDocument)CATIA.ActiveDocument;
Part part1 = prtDoc.Part;
Может ли кто-нибудь объяснить, что будут делать две приведенные выше строки кода?
Я предполагаю, что вы спрашиваете о преобразовании типов. Вы должны познакомиться с концепциями implicit conversion
, explicit conversion
и strong typing
. Вы можете проверить, какой тип возвращается с помощью данного кода, в вашем случае CATIA.ActiveDocument;
и, зная, что указано выше, вы будете знать
когда приводить к типу, а когда не делать
Вы можете узнать больше о типизации C # из официальной документации здесь
ActiveDocument
, но полагаю, что он не определяется какPartDocument
во время компиляции. Вот почему вам нужен гипс. - person HimBromBeere   schedule 29.11.2019