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
}
//https://pt.stackoverflow.com/q/138116/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKcHVibGljIGNsYXNzIFByb2dyYW0gewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJdmFyIHggPSBuZXcgTWluaGFDbGFzc2UoKTsKCQlXcml0ZUxpbmUoeC5Qcm9wcmllZGFkZURlTWluaGFDbGFzc2UpOwoJCXguVW1NZXRvZG9QdWJsaWNvUXVhbHF1ZXIoKTsKCQlXcml0ZUxpbmUoeC5Qcm9wcmllZGFkZURlTWluaGFDbGFzc2UpOwoJCXguVW1NZXRvZG9QdWJsaWNvKCk7CgkJV3JpdGVMaW5lKHguUHJvcHJpZWRhZGVEZU1pbmhhQ2xhc3NlKTsKCX0KfQoKcHVibGljIGNsYXNzIE1pbmhhQ2xhc3NlIHsKICAgIHB1YmxpYyBzdHJpbmcgUHJvcHJpZWRhZGVEZU1pbmhhQ2xhc3NlIHsgZ2V0OyBwcml2YXRlIHNldDsgfSA9ICJUZXh0byBpbmljaWFsIjsgLy9wb2RlIGluaWNpYWxpemFyIGEgcHJvcHJpZWRhZGUgc2UgcXVpc2VyCiAgICBwcml2YXRlIHZvaWQgVW1NZXRvZG9Qcml2YWRvUXVhbHF1ZXIoKSA9PiBQcm9wcmllZGFkZURlTWluaGFDbGFzc2UgPSAiT3V0cm8gdGV4dG8iOwogICAgcHVibGljIHZvaWQgVW1NZXRvZG9QdWJsaWNvUXVhbHF1ZXIoKSA9PiBQcm9wcmllZGFkZURlTWluaGFDbGFzc2UgPSAiTm92byB0ZXh0byI7IC8vcG9kZSBhbHRlcmFyIGVtIG3DqXRvZG8gcMO6YmxpY29zIHRhbWLDqW0KICAgIHB1YmxpYyB2b2lkIFVtTWV0b2RvUHVibGljbygpID0+IFVtTWV0b2RvUHJpdmFkb1F1YWxxdWVyKCk7IC8vbyDDum5pY28gamVpdG8gZGUgY2hhbWFyIHVtIG3DqXRvZG8gcHJpdmFkbyBleHRlcm5hbWVudGUgw6kgZGVudHJvIGRlIHVtIHDDumJsaWNvCn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEzODExNi8xMDE=