Лучше зависит от того, для чего вам нужно его использовать. Если вы передаете эту клиентскую часть для заполнения списка, то я бы предпочел json. Однако, если он будет использоваться на стороне сервера, я бы придерживался объектов .Net.
В качестве дополнительного примечания, чтобы исключить необходимость объединения строк для хранения данных, я бы определил тип, который содержит как город, так и почтовый индекс, например:
public class MyAddressInfo
{
public string City { get; set; }
public string PostCode {get; set; }
}
и затем использовать массив (или список) из них:
List<MyAddressInfo> myList = new List<MyAddressInfo>();
foreach(var res in result.results)
{
myList.Add(new MyAddressInfo
{
City = res.CorrespondenceCity,
PostCode = res.CorrespondencePostcode
});
}
А затем верните список, как описано выше. Если вам нужно вернуть массив, вы можете сделать это:
return myList.ToArray();
, который будет типом возврата MyAddressInfo[]
@ Томас:
Согласно вашему комментарию, объявление вашего метода должно выглядеть так:
public MyAddressInfo[] getBusinessDossierno(string KVKnr)
{
// etc.
return myList.ToArray();
}
Какие другие ошибки вы видите, когда вы его так компилируете?