BITKit/Src/Core/Mathematics/MathO.cs

26 lines
570 B
C#
Raw Normal View History

2023-06-29 14:57:11 +08:00
using System;
namespace BITKit
{
public static class MathO
{
2024-06-12 16:01:56 +08:00
public static T As<T>(this object self) where T : class
{
{
if (typeof(T) == typeof(object[]))
{
var o = new object[1];
o[0] = self;
return o as T;
}
}
{
if (self is object[] { Length: 1 } o)
{
return o[0] as T;
}
}
return self as T;
}
2023-06-29 14:57:11 +08:00
}
}