自定义数据类型初始化问题 [英] Custom Data Type Initialization Issue

查看:133
本文介绍了自定义数据类型初始化问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我创建了自定义数据类型:

I have created a custom data type:

    public class Product
    {
        public int Id { get; set; }
        public childData Data { get; set; }
    }

    public class childData
    {
        public String Name { get; set; }
        public int Value { get; set; }
    }



我需要声明它像这个:

Product mProduct = new Product { Id=0, Data.Name="test", Data.Value=0 };

我不是确定原因,但我无法访问"数据"这段代码中的属性。如果我首先初始化产品,那么我可以访问Data属性并设置
值。

关于如何在一行中完成所有操作的想法?

谢谢。

Thanks.

推荐答案


您好,

Hello,

我创建了一个自定义数据类型:

I have created a custom data type:

    public class Product
    {
        public int Id { get; set; }
        public childData Data { get; set; }
    }

    public class childData
    {
        public String Name { get; set; }
        public int Value { get; set; }
    }



我需要这样声明:

Product mProduct = new Product { Id=0, Data.Name="test", Data.Value=0 };

我不知道为什么但是我我无法访问"数据"这段代码中的属性。如果我首先初始化产品,那么我可以访问Data属性并设置
值。

关于如何在一行中完成所有操作的想法?

谢谢。

Thanks.

你不能像你发现的那样写它。

You can't write it like that as you've discovered.

这将是一种方式:

Product mProduct = new Product { Id=0, Data = new childData {Name="test", Value=0 } };


这篇关于自定义数据类型初始化问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆