Если вы хотите сделать это всего за две строки, затем сериализовать первый список в JSON, а затем десериализовать его в список второго класса, он будет работать.
Возможно, отформатируйте исходные значения с помощью ToString("N")
и добавьте его в новый список:
list2.AddRange(
list1.Select(
a => {
b = new BidCostModelFormatted();
b.Code = a.Code;
b.Month1 = a.Month1.ToString("N");
b.Month2 = a.Month2.ToString("N");
b.Month3 = a.Month3.ToString("N");
return b;
}
)
);