Поскольку каждый экземпляр класса будет иметь свои собственные strFirstName
и strSurname
, не имеет смысла устанавливать его из статического метода: неясно, какой из них должен быть установлен.
Вам нужно либо написать
static string strFirstName;
static string stdSurname;
, либо
public bool MyItem(string FirstName, string Surname)
, т.е. сделать переменные статическими (что обычно не имеет смысла в этом случае), либо сделать метод нестатичным (Вы также можете вызвать его из «другого класса», но вам нужно будет предоставить экземпляр)
PS: также обратите внимание, что MyItem
должен возвращать логическое значение для правильной компиляции.