Код: Выделить всё
using System;
using System.Net;
using System.Net.Http;
using System.Net.Http.Json;
using System.Collections.Generic;
using System.Threading.Tasks;
public class User
{
public string name { get; set; }
public string language { get; set; }
public string id { get; set; }
public string bio { get; set; }
public double version { get; set; }
public string FullName => $"{name} {id}";
}
class Program
{
// ???
/* public static void PrintMembers(IList ms)
{
foreach (var m in ms)
{
Console.WriteLine("{m.name} || {m.id}", m);
}
Console.WriteLine();
}
*/
static async Task Main (string[] args)
{
HttpClientHandler handler = new HttpClientHandler() {
};
HttpClient s_client = new(handler) {
};
var res= await s_client.GetFromJsonAsync("https://www.fireboxtools.com/sample-data/json/64KB-min.json");
//PrintMembers(res);
foreach (var item in res)
{
Console.WriteLine(item.name);
}
}
}
Необработанное исключение. System.FormatException: Входная строка имела
неправильный формат. Не удалось выполнить синтаксический анализ вблизи смещения 1. Ожидалась цифра ASCII
.
хотя при печати на консоли тот же объект в Main я нет проблем. Как ракомментировать PrintMembers(res);-метод, чтобы он работал правильно??
Подробнее здесь: https://stackoverflow.com/questions/793 ... nc-to-void
Мобильная версия