From d77e1b565061d6cc673f37942dfcf7d1e0b2b1ed Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Sun, 29 May 2022 20:55:42 -0300 Subject: [PATCH] Allow appending object to String --- BeefLibs/corlib/src/String.bf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/BeefLibs/corlib/src/String.bf b/BeefLibs/corlib/src/String.bf index f3ba8ddd..2c58aca1 100644 --- a/BeefLibs/corlib/src/String.bf +++ b/BeefLibs/corlib/src/String.bf @@ -1037,6 +1037,13 @@ namespace System } } } + + public void Append(Object object) + { + if (object == null) + return; + Append(object.ToString(.. scope .())); + } public void operator+=(String str) { @@ -1058,6 +1065,11 @@ namespace System Append(c); } + public void operator+=(Object obj) + { + Append(obj); + } + [Error("String addition is not supported. Consider allocating a new string and using Append, Concat, or +=")] public static String operator+(String lhs, String rhs) {