通常情況下,有固定的工作時尺寸類別(您的情況使用8
)我們用enum
類型:
public enum ProductCategory {
Food,
Clothes,
//TODO: put all the other categories here
}
加起來圖標,字符串等,我們可以實現擴展方法:
public static class ProductCategoryExtensions {
// please, notice "this" for the extension method
public static string IconName(this ProductCategory value) {
switch (value) {
case ProductCategory.Food:
return "apple.jpg";
case ProductCategory.Clothes:
return "tshirt.jpg";
//TODO: add all the other categories here
default:
return "Unknown.jpg";
}
}
}
最後
public class Product {
public string Name { get; set; }
public double Price { get; set; } // decimal is a better choice
public ProductCategory Category { get; set; }
}
使用
Product test = new Product();
test.Category = ProductCategory.Clothes;
Console.Write(test.Category.IconName());
創建類別新的類/接口也,就像產品一樣。 – Anil
再上課。一個類是一個類型。不過,並非所有類型都是類。 –
看看任何C#教程或任何你喜歡的書。創建一個新類是* any *面向對象類的基礎,因此可以在* every * tutorial/book中解釋。 – HimBromBeere