9
2
2015
0

Console.OpenStandardInput()的bufferSize参数


根据MSDN文档,这个参数指定了返回的标准输入流的缓冲区大小。

然而,MSDN并没有对这个参数进行更具体的说明,为了了解这个参数的工作方式,我用Reflector反编译了这个方法,然而发现了神奇的一幕。

 

可以发现,这个方法在确保了bufferSize参数非负后调用了Console.GetStandardFile()来获取输入流。下面是这个方法的源代码。

 

令人惊讶的是,该方法没有使用bufferSize参数,也就是说传入bufferSize参数实际上并没有什么卵用。。。

Category: C#及OOP | Tags: BCL | Read Count: 577

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com