多个对象相同字段相加:
using System;
public class Program
{
static void Main(string[] args)
{
Product product1, product2, product3;
product1 = new Product();
product2 = new Product();
product3 = new Product();
//initalizefields
product1.productID = 1001;
product1.productName = "Mobile";
product1.cost = 2000;
product1.quantityInStock = 1200;
product2.productID = 1003;
product2.productName = "Laptop";
product2.cost = 45000;
product2.quantityInStock = 3400;
product3.productID = 1003;
product3.productName = "Speakers";
product3.cost = 36000;
product3.quantityInStock = 800;
Console.WriteLine(product1.ToString());
int totalQuantity = product1.quantityInStock + product2.quantityInStock + product3.quantityInStock;
Console.WriteLine("Total Quantity: " + totalQuantity);
Console.ReadKey();
}
}
public class Product
{
//fields
public int productID;
public string productName;
public double cost;
public int quantityInStock;
public override string ToString()
{
return $"ProductName: {productName}\r\nCost: {cost}\r\nQuantity in Stock: {quantityInStock}";
}
}