using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Reflection;
using System.IO;
using NodaTime;
namespace MyApp
{
public partial class MainForm : Form
{
public class Foo
{
private LocalDateTime date_time;
public Foo(string data)
{
Int32 i;
char[] delimiters = { ',', '/', ':' };
string[] tokens = data.Split(delimiters);
if(Int32.TryParse(tokens[0], out i))
{
date_time.Month = i;
}
}
};
public MainForm()
{
InitializeComponent();
}
}
}
линии, где я поставил date_time.Month, чтобы я, где я получаю сообщение об ошибке, обнаруживаемых в названии - Свойство или indexer не может быть назначен - он только для чтения. Я просматривал многие подобные сообщения, но не смог найти решение. Любая помощь будет принята с благодарностью. Заранее спасибо!собственность или индексатор «NodaTime.LocalDateTime.Month» не может быть назначена - это только для чтения
Какое решение вы хотите? Чтение документации? Это свойство доступно только для чтения. – TomTom
Вы не можете изменить значение, изменив его свойство 'Month', попробуйте создать новый экземпляр. –
Это не имеет смысла * логически * для изменения даты. Дата и время не изменяются. Вам нужно создать новое представление новой даты. – Rob