{get;有什么区别?组;并编写自己的getter / setter方法?

时间:2019-12-18 15:31:28

标签: c#

我正在从事一个大学项目,它涉及使用我们在应用程序中创建的API与数据库进行通信。

API返回一个JSON对象数组,这些对象代表产品信息。

我正在谷歌搜索如何将JSON数组转换为实际的productInfo数组(我现在知道这是反序列化),但是有一个警告:所有答案都假设我是这样创建productInfo类的。

class ProductInfo
{
    private string p_name { get; set; }
    private float p_price { get; set; }
    private string p_category { get; set; }
    private Brand p_brand { get; set; }
}

事实上我有

class ProductInfo
{
    private string p_name;
    private float p_price;
    private string p_category;
    private Brand p_brand;
    public string GetName();
    public float GetPrice();
    .
    .
}

有什么区别?为了能够反序列化JSON数组,是否必须使用{ get; set; }设置器/获取器?或者我已经编写的方法可以实现吗?

0 个答案:

没有答案