嗨,我正在使用 C# Object Initializer 之类的
public class Invoice
{
public decimal GrossSum { get; set; }
public decimal GrossSumComp { get; set; }
}
public class ABC()
{
public Invoice Invoice {get;set;}
public ABC(decimal grossSum)
{
Invoice=new Invoice()
{
GrossSum=grossSum,
GrossSumComp=**GrossSum**
};
}
}
而且我看到我们不能将一个属性的值分配给其中的另一个,就像上面一样,我试图将 GrossSum 分配给 GrossSumComp,但我得到了编译错误。只是想知道为什么它不允许这样做。任何帮助都将受到高度重视。