بعید می دونم مفسر بهینه سازی انجام بده ولی توی کامپایلر ها معمولا داریمش. سی شارپ رو نمی دونم ولی توی سی پلاس پلاس می تونی خروجی اسمبلی رو بررسی کنی ببینی چکار کرده.
باز بعید می دونم که توی حالت دوم شعورش
برسه چون باید بررسی کنه که مقدار متغیر true یا false هست ولی چون این توی runtime هست خب کامپایلر نمی تونه کار خاصی انجام بده (مثلا اگه بخواد بررسی کنه، که می دونی بدتر میشه)
و از همه عجیب تر کامپایلر با سی شارپ؟!!