public static IEnumerable<object> Enum<T1, T2>(this ValueTuple<T1, T2> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3>(this ValueTuple<T1, T2, T3> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3, T4>(this ValueTuple<T1, T2, T3, T4> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3, T4, T5>(this ValueTuple<T1, T2, T3, T4, T5> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3, T4, T5, T6>(this ValueTuple<T1, T2, T3, T4, T5, T6> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3, T4, T5, T6, T7>(this ValueTuple<T1, T2, T3, T4, T5, T6, T7> vt) => GetObjs(vt);
public static IEnumerable<object> Enum<T1, T2, T3, T4, T5, T6, T7, T8>(this ValueTuple<T1, T2, T3, T4, T5, T6, T7, T8> vt) => GetObjs(vt);



โŒ์ œ๋„ค๋ฆญ ํ˜•์‹ ๋˜๋Š” ๋ฉ”์„œ๋“œ 'ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>'์—์„œ 'T8' ํ˜•์‹์„ 'TRest' ๋งค๊ฐœ ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ•ด๋‹น ํ˜•์‹์ด null์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ’ ํ˜•์‹์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ย 


ValueTuple์˜ ์ œ๋„ค๋ฆญย ๋งค๊ฐœ๋ณ€์ˆ˜๋Š”ย 8๊ฐœ ์ด์ƒ ์“ฐ๋ฉด ์˜ค๋ฅ˜๋‚œ๋‹ค.