# Summary

* [Introduction](/problembookdotnet/en/introduction.md)
* OOP (Problems)
  * [OverloadResolutionBasic](/problembookdotnet/en/oop/overloadresolutionbasic-p.md)
  * [OverloadResolutionOverride](/problembookdotnet/en/oop/overloadresolutionoverride-p.md)
  * [OverloadResolutionInheritance](/problembookdotnet/en/oop/overloadresolutioninheritance-p.md)
  * [InheritanceNestedClass](/problembookdotnet/en/oop/inheritancenestedclass-p.md)
  * [StaticFieldInGenericType](/problembookdotnet/en/oop/staticfieldingenerictype-p.md)
* LINQ (Problems)
  * [EnumerableToArray](/problembookdotnet/en/linq/enumerabletoarray-p.md)
  * [LifeAfterYield](/problembookdotnet/en/linq/lifeafteryield-p.md)
  * [ClosureAndForeach](/problembookdotnet/en/linq/closureandforeach-p.md)
  * [ClosureAndFor](/problembookdotnet/en/linq/closureandfor-p.md)
  * [QueryAfterRemove](/problembookdotnet/en/linq/queryafterremove-p.md)
  * [ClosureAndVariable](/problembookdotnet/en/linq/closureandvariable-p.md)
  * [QueryWithInc](/problembookdotnet/en/linq/querywithinc-p.md)
  * [ExceptionYieldYield](/problembookdotnet/en/linq/exceptionyieldyield-p.md)
  * [YieldExceptionYield](/problembookdotnet/en/linq/yieldexceptionyield-p.md)
  * [TryYieldFinally](/problembookdotnet/en/linq/tryyieldfinally-p.md)
* Mathematics (Problems)
  * [Rounding1](/problembookdotnet/en/math/rounding1-p.md)
  * [Rounding2](/problembookdotnet/en/math/rounding2-p.md)
  * [Eps](/problembookdotnet/en/math/eps-p.md)
  * [DivideByZero](/problembookdotnet/en/math/dividebyzero-p.md)
  * [Overflow](/problembookdotnet/en/math/overflow-p.md)
  * [AugmentedAssignment](/problembookdotnet/en/math/augmentedassignment-p.md)
  * [DynamicIncrement](/problembookdotnet/en/math/dynamicincrement-p.md)
* Value types (Problems)
  * [Boxing](/problembookdotnet/en/valuetypes/boxing-p.md)
  * [MutableProperty](/problembookdotnet/en/valuetypes/mutableproperty-p.md)
  * [Enumerator](/problembookdotnet/en/valuetypes/enumerator-p.md)
  * [StructLayout](/problembookdotnet/en/valuetypes/structlayout-p.md)
* Strings (Problems)
  * [PlusString](/problembookdotnet/en/strings/plusstring-p.md)
  * [PlusChar](/problembookdotnet/en/strings/pluschar-p.md)
  * [StringPlusNull](/problembookdotnet/en/strings/stringplusnull-p.md)
  * [CaseInComparison](/problembookdotnet/en/strings/caseincomparison-p.md)
  * [CorruptedNumber](/problembookdotnet/en/strings/corruptednumber-p.md)
  * [CurrentCulture](/problembookdotnet/en/strings/currentculture-p.md)
  * [CompareToVsEquals](/problembookdotnet/en/strings/comparetovsequals-p.md)
  * [CorruptedString](/problembookdotnet/en/strings/corruptedstring-p.md)
  * [ExplicitlyInternment](/problembookdotnet/en/strings/explicitlyinternment-p.md)
  * [NoStringInterning](/problembookdotnet/en/strings/nostringinterning-p.md)
  * [InternmentAndMetadata](/problembookdotnet/en/strings/internmentandmetadata-p.md)
  * [Secure](/problembookdotnet/en/strings/secure-p.md)
  * [StableSorting](/problembookdotnet/en/strings/stablesorting-p.md)
  * [TextElementEnumerator](/problembookdotnet/en/strings/textelementenumerator-p.md)
* Multithreading (Problems)
  * [ThreadStaticVariable](/problembookdotnet/en/multithreading/threadstaticvariable-p.md)
  * [LockSlimInFinalizer](/problembookdotnet/en/multithreading/locksliminfinalizer-p.md)
* OOP (Solutions)
  * [OverloadResolutionBasic](/problembookdotnet/en/oop/overloadresolutionbasic-s.md)
  * [OverloadResolutionOverride](/problembookdotnet/en/oop/overloadresolutionoverride-s.md)
  * [OverloadResolutionInheritance](/problembookdotnet/en/oop/overloadresolutioninheritance-s.md)
  * [InheritanceNestedClass](/problembookdotnet/en/oop/inheritancenestedclass-s.md)
  * [StaticFieldInGenericType](/problembookdotnet/en/oop/staticfieldingenerictype-s.md)
* LINQ (Solutions)
  * [EnumerableToArray](/problembookdotnet/en/linq/enumerabletoarray-s.md)
  * [LifeAfterYield](/problembookdotnet/en/linq/lifeafteryield-s.md)
  * [ClosureAndForeach](/problembookdotnet/en/linq/closureandforeach-s.md)
  * [ClosureAndFor](/problembookdotnet/en/linq/closureandfor-s.md)
  * [QueryAfterRemove](/problembookdotnet/en/linq/queryafterremove-s.md)
  * [ClosureAndVariable](/problembookdotnet/en/linq/closureandvariable-s.md)
  * [QueryWithInc](/problembookdotnet/en/linq/querywithinc-s.md)
  * [ExceptionYieldYield](/problembookdotnet/en/linq/exceptionyieldyield-s.md)
  * [YieldExceptionYield](/problembookdotnet/en/linq/yieldexceptionyield-s.md)
  * [TryYieldFinally](/problembookdotnet/en/linq/tryyieldfinally-s.md)
* Mathematics (Solutions)
  * [Rounding1](/problembookdotnet/en/math/rounding1-s.md)
  * [Rounding2](/problembookdotnet/en/math/rounding2-s.md)
  * [Eps](/problembookdotnet/en/math/eps-s.md)
  * [DivideByZero](/problembookdotnet/en/math/dividebyzero-s.md)
  * [Overflow](/problembookdotnet/en/math/overflow-s.md)
  * [AugmentedAssignment](/problembookdotnet/en/math/augmentedassignment-s.md)
  * [DynamicIncrement](/problembookdotnet/en/math/dynamicincrement-s.md)
* Value types (Solutions)
  * [Boxing](/problembookdotnet/en/valuetypes/boxing-s.md)
  * [MutableProperty](/problembookdotnet/en/valuetypes/mutableproperty-s.md)
  * [Enumerator](/problembookdotnet/en/valuetypes/enumerator-s.md)
  * [StructLayout](/problembookdotnet/en/valuetypes/structlayout-s.md)
* Strings (Solutions)
  * [PlusString](/problembookdotnet/en/strings/plusstring-s.md)
  * [PlusChar](/problembookdotnet/en/strings/pluschar-s.md)
  * [StringPlusNull](/problembookdotnet/en/strings/stringplusnull-s.md)
  * [CaseInComparison](/problembookdotnet/en/strings/caseincomparison-s.md)
  * [CorruptedNumber](/problembookdotnet/en/strings/corruptednumber-s.md)
  * [CurrentCulture](/problembookdotnet/en/strings/currentculture-s.md)
  * [CompareToVsEquals](/problembookdotnet/en/strings/comparetovsequals-s.md)
  * [CorruptedString](/problembookdotnet/en/strings/corruptedstring-s.md)
  * [ExplicitlyInternment](/problembookdotnet/en/strings/explicitlyinternment-s.md)
  * [NoStringInterning](/problembookdotnet/en/strings/nostringinterning-s.md)
  * [InternmentAndMetadata](/problembookdotnet/en/strings/internmentandmetadata-s.md)
  * [Secure](/problembookdotnet/en/strings/secure-s.md)
  * [StableSorting](/problembookdotnet/en/strings/stablesorting-s.md)
  * [TextElementEnumerator](/problembookdotnet/en/strings/textelementenumerator-s.md)
* Multithreading (Solutions)
  * [ThreadStaticVariable](/problembookdotnet/en/multithreading/threadstaticvariable-s.md)
  * [LockSlimInFinalizer](/problembookdotnet/en/multithreading/locksliminfinalizer-s.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://andreyakinshin.gitbook.io/problembookdotnet/en/summary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
