From 05d4c6ff06a676ed051e95b6d2f1e79a8e1830e7 Mon Sep 17 00:00:00 2001 From: sanchime Date: Wed, 5 Apr 2023 10:55:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sanchime.Test/Program.cs | 70 ---------------------- Sanchime.Test/Sanchime.Test.csproj | 15 ----- Sanchime.Toolkits/Basic.cs | 17 ------ Sanchime.Toolkits/Sanchime.Toolkits.csproj | 9 --- 4 files changed, 111 deletions(-) delete mode 100644 Sanchime.Test/Program.cs delete mode 100644 Sanchime.Test/Sanchime.Test.csproj delete mode 100644 Sanchime.Toolkits/Basic.cs delete mode 100644 Sanchime.Toolkits/Sanchime.Toolkits.csproj diff --git a/Sanchime.Test/Program.cs b/Sanchime.Test/Program.cs deleted file mode 100644 index 71d7e42..0000000 --- a/Sanchime.Test/Program.cs +++ /dev/null @@ -1,70 +0,0 @@ -using Sanchime.Functional.Products; -using Sanchime.Functional.Extensions; -using Sanchime.Toolkits; - - - -// try -// { -// void foo(Option option) -// { -// var res = option.Map(x => x + 2); -// res.WriteLine(); -// } -// -// "预计打印Some(12)".WriteLine(); -// foo(10); -// "预计打印None".WriteLine(); -// foo(Optional.None); -// -// "预计打印None".WriteLine(); -// Optional.Some(Optional.None).WriteLine(); -// -// "预计打印Some(String)".WriteLine(); -// Optional.Some(1) -// .Map(x => x + 1.2) -// .Map(x => x.ToString()) -// .Map(x => x.GetType().Name) -// .WriteLine(); -// -// // 测试Option的Bind -// var parse = (string s) => Int32.TryParse(s, out int i) ? Optional.Some(i) : Optional.None; -// var foo1 = (string s) => s.Pipe(parse).Bind(Age.Of); -// "预计打印Some(111)".WriteLine(); -// foo1("111").WriteLine(); -// "预计打印None".WriteLine(); -// foo1("aaa").WriteLine(); -// "预计打印Some(123)".WriteLine(); -// foo1("123").WriteLine(); -// // 管道 -// "预计打印None".WriteLine(); -// foo1("1ab").Pipe(x => x.WriteLine()); -// } -// catch (Exception ex) -// { -// ex.Message.WriteLine(); -// ex.StackTrace.WriteLine(); -// } -// -// public struct Age -// { -// private int _value; -// -// public static Option Of(int age) -// => IsValid(age) ? Optional.Some(new Age(age)) : Optional.None; -// -// private Age(int age) -// { -// if (!IsValid(age)) -// { -// throw new ArgumentException("输入的年龄是无效的"); -// } -// _value = age; -// } -// -// private static bool IsValid(int age) -// => age is (>= 0 and <= 150); -// -// public override string ToString() -// => _value.ToString(); -// } diff --git a/Sanchime.Test/Sanchime.Test.csproj b/Sanchime.Test/Sanchime.Test.csproj deleted file mode 100644 index 4e9d71e..0000000 --- a/Sanchime.Test/Sanchime.Test.csproj +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - Exe - net7.0 - enable - enable - - - diff --git a/Sanchime.Toolkits/Basic.cs b/Sanchime.Toolkits/Basic.cs deleted file mode 100644 index a15e98c..0000000 --- a/Sanchime.Toolkits/Basic.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.Diagnostics; -namespace Sanchime.Toolkits; - -public static class Basic -{ - public static void WriteLine(this T @this) - { - Console.WriteLine(@this); - } - - public static void WriteLine(this T @this, Func func) - => func(@this).WriteLine(); - - public static bool IsNullOrEmpty(this string @this) - => string.IsNullOrEmpty(@this); - -} diff --git a/Sanchime.Toolkits/Sanchime.Toolkits.csproj b/Sanchime.Toolkits/Sanchime.Toolkits.csproj deleted file mode 100644 index 4658cbf..0000000 --- a/Sanchime.Toolkits/Sanchime.Toolkits.csproj +++ /dev/null @@ -1,9 +0,0 @@ - - - - net7.0 - enable - enable - - -