我有一個普通的類庫,它具有將字節數組轉換爲圖像的功能。可移植類庫 - 對'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