.net汇编程序中的readline函数

时间:2013-07-19 08:40:19

标签: .net il

我正在试图找出代码,但无法理解下一代码崩溃的原因。当我使用相同的代码而没有下一行时:call string [mscorlib]System.Console::ReadLine()代码行为是预期的,但添加上述行强制崩溃。这句话怎么了?

.assembly Hello {}
    .method public static void SomeFunction() cil managed
    {
         .entrypoint
         ldstr "Hello, world!"
         call void [mscorlib]System.Console::WriteLine(string)
         call string [mscorlib]System.Console::ReadLine()
         ret
    }

1 个答案:

答案 0 :(得分:3)

ReadLine正在返回字符串,所以我想在ret之前应该有“pop”吗?