C# 개체의 전체 클래스 정의를 파일/데이터 저장소에 저장할 수있는 방법이 있습니까?C# 클래스 정의 저장
은 이미이 작업을 수행 할 [직렬화] 태그와 를 ISerializable 인터페이스를 사용하지만,이 두 런타임에서 어셈블리에있는 객체 정의에 의존하고 있습니다.
1) 사용자는, 를 객체에게 MyClass에 내 소프트웨어를 만들고이 예제의 목적으로
를 저장합니다
내가 찾고 다음 시나리오에 대한 해결책이다 이 예
전체 defini 수 : MyClass에 시스템에서 다른 클래스에 의존하지 않는 독립적 인 객체 인 기 :
public class MyClass
{
public int MyProperty { get; set; }
public void DoSomething() { /* do something, like Console.Write(""); */ }
}
2) 우리는 MyClass에
3) 사용자는 1 단계에서 저장된 MyClass에을로드하고 해봐요를 호출하는 시스템에서을 제거하는 패치를 릴리스() - 패치가 시스템에서 클래스를 제거하기 전과 완전히 동일한 기능을 수행합니다.
반사/트릭이 발생하지 않으면 어떤 방법 으로든 해결할 수 있습니까?
인터페이스를 정의하지 않으시겠습니까? –
이것은 매우 고쳐졌습니다. –
윌, 동의합니다. 소규모 소프트웨어 회사가 제품을 "업그레이드"할 때 종종 "기존 제품은 더 이상 작동하지 않을 것"이라고 경고합니다. 나는 내 케이크를 먹고 그것을 먹으려 고 노력하고있다. "당신의 오래된 재료는 여전히 확실히 작동 할 것이고, 우리는 그것을지지하지 않을 것"이라고 말하면서. – Michael