- Boolean
- Byte
- byte[]
- char
- short
- int
- long
- ushort
- uint
- ulong
- float
- string
- DateTime
- DateTimeOffset
- TimeSpan
- Double
- Decimal
- BigInteger
- Complex
- Guid
- DBNull
- Uri
- Vector2
- Vector3
- Vector4
- Vector<T>
- Matrix3x2
- Matrix4x4
- Plane
- Quaternion
- TimeZoneInfo
- Enum
- Nullable<T>
- Tuple<...>
- ValueTuple<...>
- Array
- IList
- IList<T>
- Stack<T>
- Queue<T>
- ISet<T>
- System.Collections.Immutable.*
- ICollection<T>
- IEnumerable (需Add方法)
- ConcurrentStack<T>
- ConcurrentQueue<T>
- ConcurrentBag<T>
- NameValueCollection
- System.Collections.Immutable.*
- IDictionary<TKey, TValue>
- IDictionary
- ConcurrentDictionary<TKey, TValue>
- IEnumerable<KeyValuePair<TKey, TValue>>
A class that has a common argumentless constructor or specifies the constructor (the parameter name needs to be matched) through the BinaryConstructor Attribute attribute。