internal XImmutableArray(T[] values) { this.values = values ?? throw new ArgumentNullException(nameof(values)); this.elementCode = System.Type.GetTypeCode(typeof(T)); this.elementType = XHelper.GetElementType(this.elementCode); }
internal XList(IList <T> values) { this.values = values ?? throw new ArgumentNullException(nameof(values)); this.elementCode = System.Type.GetTypeCode(typeof(T)); this.elementType = XHelper.GetElementType(this.elementCode); }