Jak działa dyrektywa .NET IL .maxstack?

Chciałbym wiedzieć, jak naprawdę działa .maxstack. Wiem, że nie ma to związku z rzeczywistym rozmiarem deklarowanych typów, ale z ich liczbą. Moje pytania to:

czy dotyczy to tylko funkcji, czy wszystkich funkcji, do których wzywamy?nawet jeśli deklaracja dotyczy tylko funkcji .maxstack, skąd wiesz, co to jest maxstack, jeśli masz rozgałęzienia? Idziesz i widzisz wszystkie „ścieżki” i zwracasz maksymalną możliwą wartość?Co się stanie, jeśli ustawię go na 16 i faktycznie istnieje 17 zmiennych?Czy jest zbyt duża kara, jeśli ustawię ją na 256?

questionAnswers(3)

yourAnswerToTheQuestion