表示参数可选。
可以是 Read(in int count)就可以了

解决方案 »

  1.   

    stream.Read(buffer, offset, count);in指示它是值传递, 默认的方式out是引用传递, 必有输出, (我的2002里没有此项)
      

  2.   

    我的是2003,是[In, Out],不是in, out,参数可选不成利呀,这个不需要可选,而是必选!
      

  3.   

    in:值传递,输入参数Out: 址传递,输出参数,类似与ref但是必须先初始化
      

  4.   

    是不是[In, Out]只是描述的一种方式,在程序代码中用不着。
      

  5.   

    in 可以不写,out是必要的,out允许变量传入时不用初始化。ref则不行
      

  6.   

    out 参数是不是再传出前必须被赋值才行啊?
      

  7.   

    [in,out]主要用于和win32 api的交互,在c#中不是标准语法(out in ref).一个例子:int GetVideoPosition([Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpSRCRect[Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpDSTRect);
      

  8.   

    [in,out]参数主要用于和win32 api交互,在C#一个例子:int GetVideoPosition([Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpSRCRect,
    [Out, MarshalAs(UnmanagedType.LPStruct)] out RECT lpDSTRect);