Я написал кусок кода на PHP, который в основном выглядит следующим образом:
$order = array(
'0' => array(
'user_order_sn' => '123',
'country' => 'some',
'firstname' => '123',
'lastname' => '123',
'addressline1' => 'AFDAFAF',
'addressline2' => '',
'shipping_method' => '123',
'tel' => '551245',
'state' => '4444',
'city' => '55r',
'zip' => '1004451',
'order_remark' => 'test',
'order_platforms' => 3,
'original_order_id' => '7126216',
'original_account' => '51251251',
'original_order_amount' => 2.57,
'goods_info' => array( 0 => array( 'goods_sn' => '6544321', 'goods_number' => 4
)
),
),
);
Итак, как вы можете видеть, переменная порядка — это массив массивов, который содержит переменную goods_info, который также является массивом массивов внутри него.
Я хотел бы повторить это в C #. Я подозреваю, что мне нужно использовать неровные массивы, но я не уверен на 100%, как это сделать. Я создал класс для начинающих, которые содержат всю информацию выше:
public class CreateOrderDataRequest
{
public string user_order_sn { get; set; }
public string country { get; set; }
public string firstname { get; set; }
public string lastname { get; set; }
public string addressline1 { get; set; }
public string addressline2 { get; set; }
public string shipping_method { get; set; }
public string tel { get; set; }
public string state { get; set; }
public string city { get; set; }
public string zip { get; set; }
public string order_remark { get; set; }
public string order_platforms { get; set; }
public string original_order_id { get; set; }
public string original_account { get; set; }
public string original_order_amount { get; set; }
}
Может кто-нибудь помочь мне закончить это? 🙂
Постскриптум Я не закончил часть goods_info, потому что я не уверен, как это сделать …
Создайте новый класс с именем GoodsInfo
, Затем добавьте List<GoodsInfo>
на ваш CreateOrderDataRequest
,
public class Order
{
public class Order()
{
Requests = new List<OrderDataRequest>();
}
public List<OrderDataRequest> Requests { get; set; }
//OR
public OrderDataRequest[] Requests { get; set; }
}
public class OrderDataRequest
{
public OrderDataRequest()
{
GoodsInfos = new List<GoodsInfo>();
}
public string user_order_sn { get; set; }
.
.
.
public List<GoodsInfo> GoodsInfos {get; set;}
//OR
public GoodsInfo[] GoodsInfo { get; set; }
}
public class GoodsInfo
{
public string goods_sn { get; set; }
public string good_number { get; set; }
}
Изменить: я обновил код, чтобы добавить полную структуру класса. Кроме того, я добавил инициализацию списков в конструктор, что может потребоваться в зависимости от того, как вы создаете свои объекты.
Других решений пока нет …