我想创建移动应用使用Xamarin.Forms(便携式类库),在下面的代码,我不能用'GetExecutingAssembly:System.Reflection.Assembly不包含定义“GetExecutingAssembly”
using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
using System.Reflection;
using System.IO;
using PCLStorage;
namespace MnakbAlshaba
{
public class BookPage : ContentPage
{
//
private void SetBookPagesRows()
{
var assembly = typeof(BookPage).GetTypeInfo().Assembly.GetExecutingAssembly();//error
var resourceName = "MyCompany.MyProduct.MyFile.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
}
}
}
}
我得到以下错误:
'System.Reflection.Assembly' does not contain a definition for 'GetExecutingAssembly' and no extension method 'GetExecutingAssembly' accepting a first argument of type 'System.Reflection.Assembly' could be found (are you missing a using directive or an assembly reference?) C:...
我该怎么办?
[如何读取可移植类库中的资源文件?](http://stackoverflow.com/questions/10963781/how-to-read-a-resource-file-within-a-portable -class-library) – Gusman
@ 2kay即使我在静态模式下调用它也会出现同样的错误.. –
@Gusman ..我该怎么办:(我厌倦了从xamarin.forms中读取文件:( –