From 1cd0557b56a6214e5768b34dd29c931d0232d1e1 Mon Sep 17 00:00:00 2001 From: Lauren Date: Tue, 14 Jul 2026 09:59:23 +0800 Subject: [PATCH 1/2] Upgraded to net10.0 --- AbstractFactory.Conceptual/AbstractFactory.Conceptual.csproj | 2 +- Adapter.Conceptual/Adapter.Conceptual.csproj | 2 +- Bridge.Conceptual/Bridge.Conceptual.csproj | 2 +- Builder.Conceptual/Builder.Conceptual.csproj | 2 +- .../ChainOfResponsibility.Conceptual.csproj | 2 +- Command.Conceptual/Command.Conceptual.csproj | 2 +- Composite.Conceptual/Composite.Conceptual.csproj | 2 +- Decorator.Conceptual/Decorator.Conceptual.csproj | 2 +- Facade.Conceptual/Facade.Conceptual.csproj | 2 +- FactoryMethod.Conceptual/FactoryMethod.Conceptual.csproj | 2 +- Flyweight.Conceptual/Flyweight.Conceptual.csproj | 2 +- Iterator.Conceptual/Iterator.Conceptual.csproj | 2 +- Mediator.Conceptual/Mediator.Conceptual.csproj | 2 +- Memento.Conceptual/Memento.Conceptual.csproj | 2 +- Observer.Conceptual/Observer.Conceptual.csproj | 2 +- Prototype.Conceptual/Prototype.Conceptual.csproj | 2 +- Proxy.Conceptual/Proxy.Conceptual.csproj | 2 +- .../NonThreadSafe/Singleton.Conceptual.NonThreadSafe.csproj | 2 +- .../ThreadSafe/Singleton.Conceptual.ThreadSafe.csproj | 2 +- State.Conceptual/State.Conceptual.csproj | 2 +- Strategy.Conceptual/Strategy.Conceptual.csproj | 2 +- TemplateMethod.Conceptual/TemplateMethod.Conceptual.csproj | 2 +- Visitor.Conceptual/Visitor.Conceptual.csproj | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/AbstractFactory.Conceptual/AbstractFactory.Conceptual.csproj b/AbstractFactory.Conceptual/AbstractFactory.Conceptual.csproj index b3587f9..8af316f 100644 --- a/AbstractFactory.Conceptual/AbstractFactory.Conceptual.csproj +++ b/AbstractFactory.Conceptual/AbstractFactory.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Adapter.Conceptual/Adapter.Conceptual.csproj b/Adapter.Conceptual/Adapter.Conceptual.csproj index ffc1a77..baea15b 100644 --- a/Adapter.Conceptual/Adapter.Conceptual.csproj +++ b/Adapter.Conceptual/Adapter.Conceptual.csproj @@ -1,6 +1,6 @@ Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Bridge.Conceptual/Bridge.Conceptual.csproj b/Bridge.Conceptual/Bridge.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Bridge.Conceptual/Bridge.Conceptual.csproj +++ b/Bridge.Conceptual/Bridge.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Builder.Conceptual/Builder.Conceptual.csproj b/Builder.Conceptual/Builder.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Builder.Conceptual/Builder.Conceptual.csproj +++ b/Builder.Conceptual/Builder.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/ChainOfResponsibility.Conceptual/ChainOfResponsibility.Conceptual.csproj b/ChainOfResponsibility.Conceptual/ChainOfResponsibility.Conceptual.csproj index b3587f9..8af316f 100644 --- a/ChainOfResponsibility.Conceptual/ChainOfResponsibility.Conceptual.csproj +++ b/ChainOfResponsibility.Conceptual/ChainOfResponsibility.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Command.Conceptual/Command.Conceptual.csproj b/Command.Conceptual/Command.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Command.Conceptual/Command.Conceptual.csproj +++ b/Command.Conceptual/Command.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Composite.Conceptual/Composite.Conceptual.csproj b/Composite.Conceptual/Composite.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Composite.Conceptual/Composite.Conceptual.csproj +++ b/Composite.Conceptual/Composite.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Decorator.Conceptual/Decorator.Conceptual.csproj b/Decorator.Conceptual/Decorator.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Decorator.Conceptual/Decorator.Conceptual.csproj +++ b/Decorator.Conceptual/Decorator.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Facade.Conceptual/Facade.Conceptual.csproj b/Facade.Conceptual/Facade.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Facade.Conceptual/Facade.Conceptual.csproj +++ b/Facade.Conceptual/Facade.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/FactoryMethod.Conceptual/FactoryMethod.Conceptual.csproj b/FactoryMethod.Conceptual/FactoryMethod.Conceptual.csproj index b3587f9..8af316f 100644 --- a/FactoryMethod.Conceptual/FactoryMethod.Conceptual.csproj +++ b/FactoryMethod.Conceptual/FactoryMethod.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Flyweight.Conceptual/Flyweight.Conceptual.csproj b/Flyweight.Conceptual/Flyweight.Conceptual.csproj index d47c375..0cb9f76 100644 --- a/Flyweight.Conceptual/Flyweight.Conceptual.csproj +++ b/Flyweight.Conceptual/Flyweight.Conceptual.csproj @@ -1,7 +1,7 @@  Exe - net8.0 + net10.0 diff --git a/Iterator.Conceptual/Iterator.Conceptual.csproj b/Iterator.Conceptual/Iterator.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Iterator.Conceptual/Iterator.Conceptual.csproj +++ b/Iterator.Conceptual/Iterator.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Mediator.Conceptual/Mediator.Conceptual.csproj b/Mediator.Conceptual/Mediator.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Mediator.Conceptual/Mediator.Conceptual.csproj +++ b/Mediator.Conceptual/Mediator.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Memento.Conceptual/Memento.Conceptual.csproj b/Memento.Conceptual/Memento.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Memento.Conceptual/Memento.Conceptual.csproj +++ b/Memento.Conceptual/Memento.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Observer.Conceptual/Observer.Conceptual.csproj b/Observer.Conceptual/Observer.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Observer.Conceptual/Observer.Conceptual.csproj +++ b/Observer.Conceptual/Observer.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Prototype.Conceptual/Prototype.Conceptual.csproj b/Prototype.Conceptual/Prototype.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Prototype.Conceptual/Prototype.Conceptual.csproj +++ b/Prototype.Conceptual/Prototype.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Proxy.Conceptual/Proxy.Conceptual.csproj b/Proxy.Conceptual/Proxy.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Proxy.Conceptual/Proxy.Conceptual.csproj +++ b/Proxy.Conceptual/Proxy.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Singleton.Conceptual/NonThreadSafe/Singleton.Conceptual.NonThreadSafe.csproj b/Singleton.Conceptual/NonThreadSafe/Singleton.Conceptual.NonThreadSafe.csproj index b3587f9..8af316f 100644 --- a/Singleton.Conceptual/NonThreadSafe/Singleton.Conceptual.NonThreadSafe.csproj +++ b/Singleton.Conceptual/NonThreadSafe/Singleton.Conceptual.NonThreadSafe.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Singleton.Conceptual/ThreadSafe/Singleton.Conceptual.ThreadSafe.csproj b/Singleton.Conceptual/ThreadSafe/Singleton.Conceptual.ThreadSafe.csproj index b3587f9..8af316f 100644 --- a/Singleton.Conceptual/ThreadSafe/Singleton.Conceptual.ThreadSafe.csproj +++ b/Singleton.Conceptual/ThreadSafe/Singleton.Conceptual.ThreadSafe.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/State.Conceptual/State.Conceptual.csproj b/State.Conceptual/State.Conceptual.csproj index b3587f9..8af316f 100644 --- a/State.Conceptual/State.Conceptual.csproj +++ b/State.Conceptual/State.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Strategy.Conceptual/Strategy.Conceptual.csproj b/Strategy.Conceptual/Strategy.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Strategy.Conceptual/Strategy.Conceptual.csproj +++ b/Strategy.Conceptual/Strategy.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/TemplateMethod.Conceptual/TemplateMethod.Conceptual.csproj b/TemplateMethod.Conceptual/TemplateMethod.Conceptual.csproj index b3587f9..8af316f 100644 --- a/TemplateMethod.Conceptual/TemplateMethod.Conceptual.csproj +++ b/TemplateMethod.Conceptual/TemplateMethod.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file diff --git a/Visitor.Conceptual/Visitor.Conceptual.csproj b/Visitor.Conceptual/Visitor.Conceptual.csproj index b3587f9..8af316f 100644 --- a/Visitor.Conceptual/Visitor.Conceptual.csproj +++ b/Visitor.Conceptual/Visitor.Conceptual.csproj @@ -1,6 +1,6 @@  Exe - net8.0 + net10.0 \ No newline at end of file From 31ba3e9d01f8b4e80643fba84628bcbc5f910b73 Mon Sep 17 00:00:00 2001 From: Lauren Date: Tue, 14 Jul 2026 10:19:22 +0800 Subject: [PATCH 2/2] Remove unused package and update Prototype DeepCopy logic --- Flyweight.Conceptual/Flyweight.Conceptual.csproj | 3 --- Prototype.Conceptual/Program.cs | 2 +- Visitor.Conceptual/Visitor.Conceptual.csproj | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Flyweight.Conceptual/Flyweight.Conceptual.csproj b/Flyweight.Conceptual/Flyweight.Conceptual.csproj index 0cb9f76..8af316f 100644 --- a/Flyweight.Conceptual/Flyweight.Conceptual.csproj +++ b/Flyweight.Conceptual/Flyweight.Conceptual.csproj @@ -3,7 +3,4 @@ Exe net10.0 - - - \ No newline at end of file diff --git a/Prototype.Conceptual/Program.cs b/Prototype.Conceptual/Program.cs index d1edb2d..3b11390 100644 --- a/Prototype.Conceptual/Program.cs +++ b/Prototype.Conceptual/Program.cs @@ -28,7 +28,7 @@ public Person DeepCopy() { Person clone = (Person) this.MemberwiseClone(); clone.IdInfo = new IdInfo(IdInfo.IdNumber); - clone.Name = String.Copy(Name); + clone.Name = Name; return clone; } } diff --git a/Visitor.Conceptual/Visitor.Conceptual.csproj b/Visitor.Conceptual/Visitor.Conceptual.csproj index 8af316f..610704b 100644 --- a/Visitor.Conceptual/Visitor.Conceptual.csproj +++ b/Visitor.Conceptual/Visitor.Conceptual.csproj @@ -3,4 +3,4 @@ Exe net10.0 - \ No newline at end of file +