c#类变量类型另一个类

时间:2013-06-10 15:29:19

标签: c# class variables

我有两节课。产品和颜色。如何访问ProductColor(name,id)示例:

public class tblColor
{
    public int Id { get; set; }
    public string ColorName { get; set; }
}

 public class Urun
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public tblRenk ProductColor { get; set; }
}

while (dr.Read())
{
    products.Add(new Product()
    {
        ProductId = Convert.ToInt32(dr["id"].ToString()),
        ProductName = dr["ProdName"].ToString(),
        ?????? ProductColor  = dr["ColName"].ToString() 
    });
}

2 个答案:

答案 0 :(得分:3)

您需要将ProductColor本身设置为新实例:

ProductColor = new Color()

您可能希望使用嵌套的{ ... }块初始化其属性。

答案 1 :(得分:1)

您需要使用其中的属性实例化该类,然后调用它。在你的情况下,你会这样做:

Product p = new Product();

从那里你可以调用Product中的属性来使用Color:

p.SomeColor = some variable you set in the Color class;