希望我正确理解了您的问题。你需要重新计算你的价值观。例如,
if (trimPrice >=1 && trimPrice <= 3 && paintPrice>=1 && paintPrice<=3)
{
gTotal1 = // Your logic here for gTotal1
tgCost = // Your logic here for tgCost
nTotal = // Your logic here for nTotal
GST = // Your logic here for GST
Total = // Your logic here for Total
Console.WriteLine("Siding Invoice");
Console.WriteLine("==================");
Console.WriteLine(gSide1 + " Siding Boxes " + " @" + paintPrice + "= " + "{0:C}", gTotal1);
Console.WriteLine(tgTotal2 + " Trim pieces " + " @" + trimPrice + "= " + "{0:C}", tgCost);
Console.WriteLine(" Net Total = " + ("{0:C}"), nTotal);
Console.WriteLine(" GST = " + ("{0:C}"), GST);
Console.WriteLine(" Delivery Fee = $250.00");
Console.WriteLine(" Total = " + ("{0:C}"), Total);
Console.WriteLine("Press Y to Redo");
Console.Write("Option ");
}
您可以保留油漆和修剪的价格字典。例如,
var dictionaryPaint = new Dictionary<int,int>
{
[1] = 100,
[2] = 200,
[3] = 300,
};
我在这里使用数字进行绘制,就像在 OP 中一样,但更好的解决方案是使用 Enums。声明价格字典后,您可以使用以下内容。
gTotal1 = dictionaryPaint[1] * 12; //12 is just an example. You can use your logic here.
完整代码
var dictionaryPaint = new Dictionary<int,int>
{
[1] = 100,
[2] = 200,
[3] = 300,
};
var dictionaryTrim = new Dictionary<string,int>
{
[1] = 110,
[2] = 210,
[3] = 310,
};
if (trimPrice >=1 && trimPrice <= 3 && paintPrice>=1 && paintPrice<=3)
{
gTotal1 = dictionaryPaint[1] * 12; // Your logic here for gTotal1
tgCost = // Your logic here for tgCost
nTotal = // Your logic here for nTotal
GST = // Your logic here for GST
Total = // Your logic here for Total
Console.WriteLine("Siding Invoice");
Console.WriteLine("==================");
Console.WriteLine(gSide1 + " Siding Boxes " + " @" + paintPrice + "= " + "{0:C}", gTotal1);
Console.WriteLine(tgTotal2 + " Trim pieces " + " @" + trimPrice + "= " + "{0:C}", tgCost);
Console.WriteLine(" Net Total = " + ("{0:C}"), nTotal);
Console.WriteLine(" GST = " + ("{0:C}"), GST);
Console.WriteLine(" Delivery Fee = $250.00");
Console.WriteLine(" Total = " + ("{0:C}"), Total);
Console.WriteLine("Press Y to Redo");
Console.Write("Option ");
}
顺便说一句,请注意你可以替换
if (trimPrice == 1 || trimPrice == 2 || trimPrice == 3) {
if (paintPrice == 1 || paintPrice == 2 || paintPrice == 3) {
有
if (trimPrice >=1 && trimPrice <= 3 && paintPrice>=1 && paintPrice<=3)