У меня есть пакет Nuget со статическим классом внутри. Этот пакет потребляется DLL и моим основным приложением, которое, в свою очередь, также использует DLL. Поэтому мой вопрос заключается в том, что если какое-либо изменение состояния будет сделано в статическом классе основным приложением, оно также будет отражено в dll при попытке использовать этот класс.
Предположим, что пакет Nuget содержит:
namespace Package{
public static class SomeClass{
public static int A {get; set;}
public static void Change(int x){ A = x; }
}
}
Основное приложение может быть как:
using Package;
namespace MainApp{
public static void Main(string[] args){
SomeClass.Change(5);
DllClass c = new DllClass();
Console.WriteLine(c.DllFunc());
}
}
Функция dll определяется как:
using Package;
public class DllClass{
public DllClass() {}
public int DllFunc() { return SomeClass.A; }
}