diff --git a/DeedyDesigner/Deedy.Activity/Helpers/ElementHelper.cs b/DeedyDesigner/Deedy.Activity/Helpers/ElementHelper.cs
index 187fbff..ec027d8 100644
--- a/DeedyDesigner/Deedy.Activity/Helpers/ElementHelper.cs
+++ b/DeedyDesigner/Deedy.Activity/Helpers/ElementHelper.cs
@@ -221,6 +221,19 @@ namespace Deedy.Activity
catch { return null; }
}
///
+ /// 尝试克隆一个「IElement」节点
+ ///
+ /// 要克隆的节点
+ /// 克隆后的结果
+ /// 如果克隆失败则返回「False」
+ public static bool TryClone(this IElement @this, out IElement element)
+ {
+#pragma warning disable CS8601 // 引用类型赋值可能为 null。
+ element = @this.Clone();
+#pragma warning restore CS8601 // 引用类型赋值可能为 null。
+ return element is not null;
+ }
+ ///
/// 尝试将一个「IElement」元素序列化为一个字符串形式档案
///
/// 要序列化的元素
@@ -269,7 +282,7 @@ namespace Deedy.Activity
/// 要解析的「档案」
/// 解析后的对象
/// 如果解析失败则返回「False」
- public static bool TryDecode(this string document,[AllowNull] out IElement element)
+ public static bool TryDecode(this string document, out IElement element)
{
#pragma warning disable CS8600 // 将 null 字面量或可能为 null 的值转换为非 null 类型。