[in, out]在方法中的用法

本文关键字:方法 用法 in out | 更新日期: 2023-09-27 18:06:09

我想问一下

public int Method1([In, Out] byte[] buffer);

public int Method2(byte[] buffer);

我遇到http://referencesource.microsoft.com/#mscorlib/system/io/stream.cs,739,想知道为什么[In, Out]在那里?

[in, out]在方法中的用法

是。

  • public int Method2(byte[] buffer);使用隐式In:

    指示数据应该从调用方封送到被调用方,而不是回送到调用方。

  • public int Method2(out byte[] buffer);使用Out:

    指示数据应从被调用者封送回给调用者。

  • public int Method2(ref byte[] buffer);使用[In, Out]