Me gustaría crear una DLL de biblioteca de clases en C#, que tendrá una clase estática en ella. Esa clase estática tiene 1 miembro estático privado (int), con una propiedad pública estática para él.Cómo crear una biblioteca C# que está cargada en la memoria una sola vez?
Lo que quiero es que para cada aplicación C# que haga referencia a esta DLL, obtendrá la misma clase estática.
Significado Si Application1 cambia el valor del miembro estático a ser 5, y luego Application2 trata de obtener el valor del hotel fenomenal, se conseguirá: 5.
A pesar de que esos son dos aplicaciones diferentes (EXEs)
En pocas palabras, quiero que toda esta biblioteca de clases sea "estática", , por lo que solo se cargará una vez en la memoria, y su único valor se compartirá entre diferentes EXEs que hacen referencia a él.
Gracias
Tiene que guardar los datos en algún lugar de todos modos. Por lo que es posible que desee considerar el registro de Windows o el almacenamiento aislado para almacenar sus datos. –
Se llama "servidor". Es un exe. Escribe el dll para hablar con el servidor. –
Probablemente sería más útil si describiera el problema inicial que tuvo/le llevó a esta solución. En sus comentarios a la respuesta de chibacity, indicó que quería compartir objetos (no solo escalares simples como enteros). Esto realmente no va a funcionar bien. –