在WCF服务中返回byte []

aca*_*dia 6 wcf

在WCF服务中返回byte []是一个好习惯,它将被许多应用程序调用

下面是代码

public byte[] GetDoc(string docParam)
{
    byte[] doc;
    doc = GenerateDoc(docParam);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Kev*_*nle 1

将公共代码分解为方便的方法是一种很好的做法,以便许多调用者可以调用这个方便的方法。这与返回类型无关。如果调用者需要操作byte[],那么这会变得很方便并消除冗余代码。

顺便问一下,关于您发布的代码,这是真实的代码还是只是一个示例?如果是真实的代码:

  1. 它不会编译,因为它不返回byte[].
  2. 如果你要return doc;作为最后一行调用,为什么要在GenerateDoc()里面GetDoc()?GetDoc()并没有真正提供任何真正的好处。