クラスにいくつかのプロパティとローカル変数を追加しました。オブジェクトをXSLTで解析してXML/HTMLファイルにしたいと考えています。私はこれを持っているとき :XslCompiledTransform(オブジェクトとXSLT)
は今ここに奇妙なことである
private double _invoicePrice = 0;
[XmlAttribute("invoicePrice")]
public double InvoicePrice{
get { return _invoicePrice; }
set { _invoicePrice = value; }
}
[XmlAttribute("vat")]
public double Vat
{
get
{
return 4;
/* // also tried this...
double shopVat = 19;
double vat = (_invoicePrice/(shopVat + 100)) * shopVat;
return Math.Round(vat, 2);
*/
}
}
解析ない仕事
を行い、私はこれがある場合:
private double _invoicePrice = 0;
private double _vat = 0;
[XmlAttribute("invoicePrice")]
public double InvoicePrice{
get { return _invoicePrice; }
set { _invoicePrice = value; }
}
[XmlAttribute("vat")]
public double Vat
{
get { return _vat; }
set { _vat = value; }
}
転換を作品!
プロパティVat
は、デバッグ中に常に値を持っていました!両方のオプションがあります。しかし、どういうわけかXslCompiledTransform
には私的な変数が必要ですか、または読み取り専用なのか何かが必要ですか?
誰かがオプション2が動作し、最初のものがなぜ動作しないのか説明できますか?
なぜセッターが必要ですか? –
まだわかりませんが、まだ見つけようとしています... –
セットを使用してバット値を渡すと、それは本当に重要ではありません; –