设置类c的类类型属性

时间:2017-11-18 13:28:19

标签: c# asp.net

我正在

  

对象未设置为对象的实例

设置类的类类型属性时请帮忙。

public class Profile
{
    public UsersTB UserObj { get; set; }
    public string newPassword { get; set; }
}

设置

Profile prof = new Profile();
prof.UserObj.userID = 123;//Error here

1 个答案:

答案 0 :(得分:1)

您需要创建一个UsersTB的对象,然后为其userID分配一个值。

prof.UserObj = new UserObj();
prof.UserObj.userID = 123;

当我们创建对象的实例而我们没有为其属性指定值时,这些属性将采用其默认值。在这种情况下,通过实例化类型为Profile的obejct,如下所示:

 Profile prof = new Profile();

存储在属性UserObjnewPassword的支持字段中的值是这些类型对象的相应默认值,在这种情况下,两种情况都为null。

您可以使用对象初始值设定项一步完成上述所有操作:

var profile = new Profile
{
    UserObj = new UserObj
    {
        userID = 123
    }
};