78 lines
1.7 KiB
C#
78 lines
1.7 KiB
C#
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;
|
|
} |