https://pt.stackoverflow.com/q/138116/101

CSharp · Console

/Program.cs

using static System.Console;

public class Program {
	public static void Main() {
		var x = new MinhaClasse();
		WriteLine(x.PropriedadeDeMinhaClasse);
		x.UmMetodoPublicoQualquer();
		WriteLine(x.PropriedadeDeMinhaClasse);
		x.UmMetodoPublico();
		WriteLine(x.PropriedadeDeMinhaClasse);
	}
}

public class MinhaClasse {
    public string PropriedadeDeMinhaClasse { get; private set; } = "Texto inicial"; //pode inicializar a propriedade se quiser
    private void UmMetodoPrivadoQualquer() => PropriedadeDeMinhaClasse = "Outro texto";
    public void UmMetodoPublicoQualquer() => PropriedadeDeMinhaClasse = "Novo texto"; //pode alterar em método públicos também
    public void UmMetodoPublico() => UmMetodoPrivadoQualquer(); //o único jeito de chamar um método privado externamente é dentro de um público
}
;