方法生成 --> 必须在非泛型静态中定义扩展方法 class
Method Produces --> Extension method must be defined in a non-generic static class
每当我输入这个方法时
private Stream createstream(this System.Drawing.Image image, ImageFormat format)
{
var stream = new System.IO.MemoryStream();
image.Save(stream, format);
stream.Position = 0;
return stream;
}
我不断收到
必须在非泛型静态中定义扩展方法class
据我所知,我不会扩展 anything.Please 建议
编译器认为您正在尝试编写 extension method。扩展方法:
- 是静态方法
- 第一个参数的开头是
this
- 定义在一个non-generic静态class
编译器在您的 this System.Drawing.Image image
中看到 this
,认为您正在尝试编写扩展方法,并抱怨您没有满足第 3 点。
如果您不打算编写扩展方法,请从 this System.Drawing.Image image
中删除 this
。
每当我输入这个方法时
private Stream createstream(this System.Drawing.Image image, ImageFormat format)
{
var stream = new System.IO.MemoryStream();
image.Save(stream, format);
stream.Position = 0;
return stream;
}
我不断收到
必须在非泛型静态中定义扩展方法class
据我所知,我不会扩展 anything.Please 建议
编译器认为您正在尝试编写 extension method。扩展方法:
- 是静态方法
- 第一个参数的开头是
this
- 定义在一个non-generic静态class
编译器在您的 this System.Drawing.Image image
中看到 this
,认为您正在尝试编写扩展方法,并抱怨您没有满足第 3 点。
如果您不打算编写扩展方法,请从 this System.Drawing.Image image
中删除 this
。