删除无用项目
This commit is contained in:
parent
118cb35ebd
commit
05d4c6ff06
|
@ -1,70 +0,0 @@
|
|||
using Sanchime.Functional.Products;
|
||||
using Sanchime.Functional.Extensions;
|
||||
using Sanchime.Toolkits;
|
||||
|
||||
|
||||
|
||||
// try
|
||||
// {
|
||||
// void foo(Option<int> 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<Age> 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();
|
||||
// }
|
|
@ -1,15 +0,0 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Sanchime.Functional\Sanchime.Functional.csproj" />
|
||||
<ProjectReference Include="..\Sanchime.Toolkits\Sanchime.Toolkits.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
|
@ -1,17 +0,0 @@
|
|||
using System.Diagnostics;
|
||||
namespace Sanchime.Toolkits;
|
||||
|
||||
public static class Basic
|
||||
{
|
||||
public static void WriteLine<T>(this T @this)
|
||||
{
|
||||
Console.WriteLine(@this);
|
||||
}
|
||||
|
||||
public static void WriteLine<T>(this T @this, Func<T, T> func)
|
||||
=> func(@this).WriteLine();
|
||||
|
||||
public static bool IsNullOrEmpty<T>(this string @this)
|
||||
=> string.IsNullOrEmpty(@this);
|
||||
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
Loading…
Reference in New Issue