public class Program {
public static void Main() {
var nome = new Name();
}
}
public struct Name {
private bool inicializado;
private char[] nome;
public char[] Nome { get {
if (!inicializado) {
nome = new char[32];
inicializado = true;
}
return nome;
}}
}
//https://pt.stackoverflow.com/q/258641/101
cHVibGljIGNsYXNzIFByb2dyYW0gewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CiAgICAgICAgdmFyIG5vbWUgPSBuZXcgTmFtZSgpOwogICAgfQp9CgpwdWJsaWMgc3RydWN0IE5hbWUgewogICAgcHJpdmF0ZSBib29sIGluaWNpYWxpemFkbzsKICAgIHByaXZhdGUgY2hhcltdIG5vbWU7CiAgICBwdWJsaWMgY2hhcltdIE5vbWUgeyBnZXQgewogICAgICAgIGlmICghaW5pY2lhbGl6YWRvKSB7CiAgICAgICAgICAgIG5vbWUgPSBuZXcgY2hhclszMl07IAogICAgICAgICAgICBpbmljaWFsaXphZG8gPSB0cnVlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbm9tZTsKCX19Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzI1ODY0MS8xMDE=