From 655d411afe08921d03fc6bfc33df1f772358b390 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Fri, 22 Dec 2023 09:46:55 +0800 Subject: [PATCH] Fix something --- v2rayN/v2rayN/Tool/Utils.cs | 25 +++++++++++-------- .../ViewModels/OptionSettingViewModel.cs | 1 + v2rayN/v2rayN/v2rayN.csproj | 4 +-- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/v2rayN/v2rayN/Tool/Utils.cs b/v2rayN/v2rayN/Tool/Utils.cs index b43bdb60..15e87396 100644 --- a/v2rayN/v2rayN/Tool/Utils.cs +++ b/v2rayN/v2rayN/Tool/Utils.cs @@ -12,7 +12,6 @@ using System.Net.NetworkInformation; using System.Net.Sockets; using System.Reflection; using System.Runtime.InteropServices; -using System.Runtime.Serialization.Formatters.Binary; using System.Security.Cryptography; using System.Security.Principal; using System.Text; @@ -898,22 +897,26 @@ namespace v2rayN } /// - /// 深度拷贝 + /// DeepCopy /// /// /// /// public static T DeepCopy(T obj) { - object retval; - MemoryStream ms = new(); - BinaryFormatter bf = new(); - //序列化成流 - bf.Serialize(ms, obj); - ms.Seek(0, SeekOrigin.Begin); - //反序列化成对象 - retval = bf.Deserialize(ms); - return (T)retval; + return FromJson(ToJson(obj, false))!; + + // object retval; + // MemoryStream ms = new(); + //#pragma warning disable SYSLIB0011 // 类型或成员已过时 + // BinaryFormatter bf = new(); + //#pragma warning restore SYSLIB0011 // 类型或成员已过时 + // //序列化成流 + // bf.Serialize(ms, obj); + // ms.Seek(0, SeekOrigin.Begin); + // //反序列化成对象 + // retval = bf.Deserialize(ms); + // return (T)retval; } /// diff --git a/v2rayN/v2rayN/ViewModels/OptionSettingViewModel.cs b/v2rayN/v2rayN/ViewModels/OptionSettingViewModel.cs index fe0547e2..d645c280 100644 --- a/v2rayN/v2rayN/ViewModels/OptionSettingViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/OptionSettingViewModel.cs @@ -367,6 +367,7 @@ namespace v2rayN.ViewModels break; case 7: + case 8: continue; } item.coreType = (ECoreType)Enum.Parse(typeof(ECoreType), type); diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index 2bf9f223..918048fd 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -22,9 +22,9 @@ - + - +