@@ -41,13 +41,13 @@ public StackItem this[PrimitiveType key]
4141 get
4242 {
4343 if ( key . Size > MaxKeySize )
44- throw new ArgumentException ( $ "Key size { key . Size } bytes exceeds maximum allowed size of { MaxKeySize } bytes." , nameof ( key ) ) ;
44+ throw new ArgumentException ( $ "Can not get value from map, MaxKeySize of { nameof ( Map ) } is exceeded: { key . Size } / { MaxKeySize } ." ) ;
4545 return _dict [ key ] ;
4646 }
4747 set
4848 {
4949 if ( key . Size > MaxKeySize )
50- throw new ArgumentException ( $ "Key size { key . Size } bytes exceeds maximum allowed size of { MaxKeySize } bytes." , nameof ( key ) ) ;
50+ throw new ArgumentException ( $ "Can not set value to map, MaxKeySize of { nameof ( Map ) } is exceeded: { key . Size } / { MaxKeySize } ." ) ;
5151 if ( IsReadOnly ) throw new InvalidOperationException ( "The map is readonly, can not set value." ) ;
5252 if ( ReferenceCounter != null )
5353 {
@@ -114,7 +114,7 @@ public override void Clear()
114114 public bool ContainsKey ( PrimitiveType key )
115115 {
116116 if ( key . Size > MaxKeySize )
117- throw new ArgumentException ( $ "Key size { key . Size } bytes exceeds maximum allowed size of { MaxKeySize } bytes." , nameof ( key ) ) ;
117+ throw new ArgumentException ( $ "Can not check if map contains key, MaxKeySize of { nameof ( Map ) } is exceeded: { key . Size } / { MaxKeySize } ." ) ;
118118 return _dict . ContainsKey ( key ) ;
119119 }
120120
@@ -154,7 +154,7 @@ IEnumerator IEnumerable.GetEnumerator()
154154 public bool Remove ( PrimitiveType key )
155155 {
156156 if ( key . Size > MaxKeySize )
157- throw new ArgumentException ( $ "Key size { key . Size } bytes exceeds maximum allowed size of { MaxKeySize } bytes." , nameof ( key ) ) ;
157+ throw new ArgumentException ( $ "Can not remove key from map, MaxKeySize of { nameof ( Map ) } is exceeded: { key . Size } / { MaxKeySize } ." ) ;
158158 if ( IsReadOnly ) throw new InvalidOperationException ( "The map is readonly, can not remove key." ) ;
159159 if ( ! _dict . Remove ( key , out var oldValue ) ) return false ;
160160 ReferenceCounter ? . RemoveReference ( key , this ) ;
@@ -180,7 +180,7 @@ public bool TryGetValue(PrimitiveType key, [MaybeNullWhen(false)] out StackItem
180180#pragma warning restore CS8767
181181 {
182182 if ( key . Size > MaxKeySize )
183- throw new ArgumentException ( $ "Key size { key . Size } bytes exceeds maximum allowed size of { MaxKeySize } bytes." , nameof ( key ) ) ;
183+ throw new ArgumentException ( $ "Can not get value from map, MaxKeySize of { nameof ( Map ) } is exceeded: { key . Size } / { MaxKeySize } ." ) ;
184184 return _dict . TryGetValue ( key , out value ) ;
185185 }
186186 }
0 commit comments