Удалите последний параметр:
public vkMessages(string kto, DateTime date_time,
string text, bool read_state,string in_or_out)
: this(kto, date_time, text, read_state)
{
InOrOut = in_or_out;
}
Тем не менее, ваша логика искажена, она должна быть наоборот (т.е. этот конструктор должен выполнять всю работу, а другой конструктор должен вызывать эту:
public vkMessages(string kto, DateTime date_time, string text, bool read_state)
: this(kto, date_time, text, read_state, false) { }
public vkMessages(string kto, DateTime date_time,
string text, bool read_state,string in_or_out)
{
InOrOut = in_or_out;
Kto = kto;
Date_Time = date_time;
TexT = text;
Read_State = read_state;
}
Наконец, вы должны исправить свои идентификаторы, чтобы они соответствовали рекомендациям .NET. В частности, класс должен следовать соглашению PascalCase, начиная с заглавной буквы.