V1.2 新构架

This commit is contained in:
Aigio Liu
2021-02-20 16:45:44 +08:00
parent c2d95a1833
commit 4d76decf73
343 changed files with 41333 additions and 4 deletions
@@ -0,0 +1,24 @@
// ReSharper disable once CheckNamespace
namespace System
{
public static class ObjectExtensions
{
public static T ThrowIsNull<T>(this T? t, string parameterName) where T : class
{
if (t == null)
{
throw new ArgumentNullException(parameterName);
}
return t;
}
public static T ThrowIsNull<T>(this T? t, string parameterName) where T : struct
{
if (!t.HasValue)
{
throw new ArgumentNullException(parameterName);
}
return t.Value;
}
}
}