В вашем случае вам нужно вызвать метод:
MessageBox.Show(fullname.getfirstanme(fullname.xFullName));
Но здесь есть что улучшить.
Помимо очевидных опечаток, класс FullName должны быть переработаны.
Для начала, все эти свойства:
public string xFullName { get; set; }
public string lcFirstName { get; set; }
public string lcMiddleName { get; set; }
public string lcLastname { get; set; }
public string lcSuffix { get; set; }
- это одновременно set
и get
.
В них нет ничего особенного: if вы не устанавливаете их, вы не получите результата.
Обычный способ подойти к этой проблеме - подумать о том, как вы хотите, чтобы ваш объект вел себя.
Позвольте мне привести вам пример. Допустим, вы заранее знаете, что всегда будете использовать полное имя в качестве входных данных. Затем вы можете применить это к конструктору:
class FullNameClass
{
public string lcFirstName { get; } //read only
public FullNameClass(string fullName) // required to initialize the class
{
// set the firstname property with your logic
lcFirstName = getfirstanme(fullName);
//you can apply this pattern for the other properties as well
}
}