0

我有两节课。产品和颜色。如何访问 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() 
    });
}
4

2 回答 2

3

您需要将ProductColor自己设置为一个新实例:

ProductColor = new Color()

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

于 2013-06-10T15:30:32.487 回答
1

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

Product p = new Product();

从那里您可以调用 Product 中的属性以在 Color 中使用:

p.SomeColor = some variable you set in the Color class;
于 2013-06-10T15:33:52.723 回答