M2
This commit is contained in:
78
src/DataStructure/Packs/PlainPack.cs
Normal file
78
src/DataStructure/Packs/PlainPack.cs
Normal file
@@ -0,0 +1,78 @@
|
||||
namespace Skeleton.DataStructure.Packs;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
/// <typeparam name="T1"></typeparam>
|
||||
/// <typeparam name="T2"></typeparam>
|
||||
public class PlainPack2<T1, T2> : Pack2<T1, T2>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public PlainPack2(T1 a, T2 b) : base(a, b) { }
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T1 Item1
|
||||
{
|
||||
get => base.Item1;
|
||||
set => base.Item1 = value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T2 Item2
|
||||
{
|
||||
get => base.Item2;
|
||||
set => base.Item2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
/// <typeparam name="T1"></typeparam>
|
||||
/// <typeparam name="T2"></typeparam>
|
||||
/// <typeparam name="T3"></typeparam>
|
||||
public class PlainPack3<T1, T2, T3> : Pack3<T1, T2, T3>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public PlainPack3(T1 a, T2 b, T3 c) : base(a, b, c) { }
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T1 Item1 => base.Item1;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T2 Item2 => base.Item2;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T3 Item3 => base.Item3;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
/// <typeparam name="T1"></typeparam>
|
||||
/// <typeparam name="T2"></typeparam>
|
||||
/// <typeparam name="T3"></typeparam>
|
||||
/// <typeparam name="T4"></typeparam>
|
||||
public class PlainPack4<T1, T2, T3, T4> : Pack4<T1, T2, T3, T4>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public PlainPack4(T1 a, T2 b, T3 c, T4 d) : base(a, b, c, d) { }
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T1 Item1 => base.Item1;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T2 Item2 => base.Item2;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T3 Item3 => base.Item3;
|
||||
|
||||
/// <summary>
|
||||
/// </summary>
|
||||
public new T4 Item4 => base.Item4;
|
||||
}
|
||||
Reference in New Issue
Block a user