布尔属性,用作c ++中的语句

时间:2013-10-21 14:41:28

标签: c# properties c++-cli boolean

我正在将一些C ++ / CLI代码翻译成c#,我在一个类的构造函数中看到了下面的代码片段。

if( !prop1 )
        prop2;

Prop1和prop2是同一个类的2个公共布尔属性,只定义了get方法。

public:

 property  bool      prop1      { bool get(); }
 property  bool      prop2      { bool get(); }

上述陈述是什么意思?布尔属性如何单独用作语句? 它会在c#中翻译成什么?

1 个答案:

答案 0 :(得分:1)

代码似乎使用某种类型的C ++扩展,可能基于this,我不太确定。

无论如何,从您发布的代码中可以清楚地看出,有关语句是无操作的,所以我只是将其删除。

有趣的问题。