Colección de citas famosas - Slogan de motivación - ¿Qué método utiliza el constructor de C# BsonDocument?

¿Qué método utiliza el constructor de C# BsonDocument?

Esta es una pregunta que prueba la tecnología C#. Escribí un ejemplo de implementación muy simple, pero la implementación de BsonDocument es obviamente mucho más complicada. Dado que es de código cerrado, es posible que pueda ver su implementación específica. mediante descompilación: class?Program

{

static?void?Main(string[]?args)

{

MyClass. ?miClase? =?nuevo?MiClase

{

{?"a","11"?},

{?"b","22 "?}

};

foreach?(var?kv?in?myClass)

{

Console.WriteLine(" {0} ={1}\n",?kv.Key,?kv.Value);

}

Console.ReadKey();

}

}

¿pública?clase?MiClase?:?IEnumerable>

{

pública ?Diccionario< cadena,?cadena>?misdatos;

public?MiClase()

{

this.misdatos?=?nuevo?Diccionario ();

}

público?string?this[string?k]

{

obtener?{? return?misdatos [k];?}

establecer?{?misdatos[k]?=?valor;?}

}

público?IEnumerador< KeyValuePair>?GetEnumerator()

{

return?this.mydata.GetEnumerator();

}

IEnumerator ?IEnumerable.GetEnumerator()

{

return?this.mydata.GetEnumerator();

}

público ?void? Agregar(cadena?k,?cadena?v)

{

this.mydata.Add(k,?v);

}

}