我有一个普通的类库,它具有将字节数组转换为图像的功能。可移植类库 - 对'MarshalByRefObject'类型的引用声明它在'mscorlib'中定义,但无法找到
现在我已经删除了该类库并创建了一个可移植类库使用相同的名称,现在的代码似乎没有工作了,并给了我一个错误的“FromStream” - 函数:
参考键入“MarshalByRefObject的”声称它是在“mscorlib程序”定义,但它可能不会被发现
using System;
using System.Drawing;
using System.IO;
namespace App.Converters
{
public static class Converter
{
public static Image ToImage(this byte[] byteArray)
{
try
{
return Image.FromStream(new MemoryStream(byteArray));
}
catch
{
throw new FormatException("Data is not an image");
}
}
}
}
我的项目的目标是:
- 的.NET Framework 4.5
- ASP.NET核心1.0
- 视窗8
- Windows手机8.1
- Xamarin.Android
- Xamarin.iOS
- Xamarin.iOS(经典)
这是因为我所针对的框架之一不支持“某些东西”吗?那么为什么VS让我使用并显示在自动完成?
我觉得很奇怪的是我可以创建一个图形对象,但只要我输入一个方法调用,它就会在VS中显示这个错误。我从来没有料到它会被android等支持,但它被赋予了虚假的希望,因为它首先让我创建'Graphics'对象。我喜欢这个答案,24小时奖励赏金。 – Doomsknight