using System.Collections .Generic ;
using static System.Console ;
public class Program {
public static void Main( ) {
WriteLine( "Dicionário de String" ) ;
var dict = new Dictionary< string, string> { [ "nome" ] = "Pedro" , [ "Idade" ] = "18" } ;
foreach ( var item in dict) WriteLine( $"{item.Key} => {item.Value}" ) ;
WriteLine( "Dicionário de Object" ) ;
var dict2 = new Dictionary< string, object> { [ "nome" ] = "Pedro" , [ "Idade" ] = 18 } ;
foreach ( var item in dict2) WriteLine( $"{item.Key} => {item.Value}" ) ;
WriteLine( "Array multidemensional - Todos itens" ) ;
var array = new string[ , ] {
{ "nome0" , "idade1" } ,
{ "nome1" , "idade2" }
} ;
foreach ( var item in array) WriteLine( $"{item}" ) ;
WriteLine( "Array multidemensional - Cada dimensão" ) ;
for ( var i = 0 ; i < array.GetLength ( 0 ) ; i++ ) {
for ( var j = 0 ; j < array.GetLength ( 1 ) ; j++ ) WriteLine( $"{array[i, j]}" ) ;
}
WriteLine( "Jagged Array multidemensional" ) ;
var jaggedArray = new string[ 2 ] [ ] { new string[ 2 ] { "nome0" , "idade1" } , new string[ 2 ] { "nome1" , "idade2" } } ;
foreach ( var subArray in jaggedArray) {
foreach ( var item in subArray) WriteLine( $"{item}" ) ;
}
WriteLine( "Classe" ) ;
var listaPessoas = new List< Pessoa> {
new Pessoa { Nome = "Pedro" , Idade = 18 } ,
new Pessoa { Nome = "João" , Idade = 15 }
} ;
foreach ( var item in listaPessoas) WriteLine( $"{item.Nome} => {item.Idade}" ) ;
}
}
public class Pessoa {
public string Nome { get; set; }
public int Idade { get; set; }
}
//https://pt.stackoverflow.com/q/148114/101
dXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIHN0YXRpYyBTeXN0ZW0uQ29uc29sZTsKCQkJCQkKcHVibGljIGNsYXNzIFByb2dyYW0gewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSB7CgkJV3JpdGVMaW5lKCJEaWNpb27DoXJpbyBkZSBTdHJpbmciKTsKCQl2YXIgZGljdCA9IG5ldyBEaWN0aW9uYXJ5PHN0cmluZywgc3RyaW5nPiB7WyJub21lIl0gPSAiUGVkcm8iLCBbIklkYWRlIl0gPSAiMTgifTsKICAgICAgICBmb3JlYWNoICh2YXIgaXRlbSBpbiBkaWN0KSBXcml0ZUxpbmUoJCJ7aXRlbS5LZXl9ID0+IHtpdGVtLlZhbHVlfSIpOwoJCVdyaXRlTGluZSgiRGljaW9uw6FyaW8gZGUgT2JqZWN0Iik7CgkJdmFyIGRpY3QyID0gbmV3IERpY3Rpb25hcnk8c3RyaW5nLCBvYmplY3Q+IHtbIm5vbWUiXSA9ICJQZWRybyIsIFsiSWRhZGUiXSA9IDE4fTsKICAgICAgICBmb3JlYWNoICh2YXIgaXRlbSBpbiBkaWN0MikgV3JpdGVMaW5lKCQie2l0ZW0uS2V5fSA9PiB7aXRlbS5WYWx1ZX0iKTsKCQlXcml0ZUxpbmUoIkFycmF5IG11bHRpZGVtZW5zaW9uYWwgLSBUb2RvcyBpdGVucyIpOwogICAgICAgIHZhciBhcnJheSA9IG5ldyBzdHJpbmdbLF0gewogICAgICAgICAgIHsibm9tZTAiLCAiaWRhZGUxIn0sCiAgICAgICAgICAgeyJub21lMSIsICJpZGFkZTIifQogICAgICAgIH07CiAgICAgICAgZm9yZWFjaCAodmFyIGl0ZW0gaW4gYXJyYXkpIFdyaXRlTGluZSgkIntpdGVtfSIpOwoJCVdyaXRlTGluZSgiQXJyYXkgbXVsdGlkZW1lbnNpb25hbCAtIENhZGEgZGltZW5zw6NvIik7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnJheS5HZXRMZW5ndGgoMCk7IGkrKykgewoJICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IGFycmF5LkdldExlbmd0aCgxKTsgaisrKSBXcml0ZUxpbmUoJCJ7YXJyYXlbaSwgal19Iik7CiAgICAgICAgfQoJCVdyaXRlTGluZSgiSmFnZ2VkIEFycmF5IG11bHRpZGVtZW5zaW9uYWwiKTsKCQl2YXIgamFnZ2VkQXJyYXkgPSBuZXcgc3RyaW5nWzJdW10ge25ldyBzdHJpbmdbMl0geyJub21lMCIsICJpZGFkZTEifSwgbmV3IHN0cmluZ1syXSB7Im5vbWUxIiwgImlkYWRlMiJ9fTsKCQlmb3JlYWNoICh2YXIgc3ViQXJyYXkgaW4gamFnZ2VkQXJyYXkpIHsKCQkJZm9yZWFjaCAodmFyIGl0ZW0gaW4gc3ViQXJyYXkpIFdyaXRlTGluZSgkIntpdGVtfSIpOwoJCX0KCQlXcml0ZUxpbmUoIkNsYXNzZSIpOwoJCXZhciBsaXN0YVBlc3NvYXMgPSBuZXcgTGlzdDxQZXNzb2E+IHsKCQkJbmV3IFBlc3NvYSB7Tm9tZSA9ICJQZWRybyIsIElkYWRlID0gMTh9LAoJCQluZXcgUGVzc29hIHtOb21lID0gIkpvw6NvIiwgSWRhZGUgPSAxNX0KCQl9OwogICAgICAgIGZvcmVhY2ggKHZhciBpdGVtIGluIGxpc3RhUGVzc29hcykgV3JpdGVMaW5lKCQie2l0ZW0uTm9tZX0gPT4ge2l0ZW0uSWRhZGV9Iik7Cgl9Cn0KcHVibGljIGNsYXNzIFBlc3NvYSB7CglwdWJsaWMgc3RyaW5nIE5vbWUgeyBnZXQ7IHNldDsgfQoJcHVibGljIGludCBJZGFkZSB7IGdldDsgc2V0OyB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzE0ODExNC8xMDE=