Xamarin - > System.Reflection.Assembly.GetExecutingAssembly不起作用

Hen*_*rik 5 .net c# reflection xamarin

我尝试在我的xamarin.forms项目中包含.csv文件.问题是,我认为当我将该文件用作嵌入式资源时,它只能立即用于所有平台.我的程序集只有三种方法:

Equals()
Load()
ReferenceEquals()
Run Code Online (Sandbox Code Playgroud)

但我需要Assembly.GetExecutingAssembly()让我的代码工作.

你知道怎么解决这个问题吗?或者可能是替代方案?顺便说一句:我使用Visual Studio 2013 Ultimate和Xamarin.Android/iOS的试用许可证

编辑:我想它必须做某事.与Xamarin.Forms.一个普通的桌面应用程序有Assembly.GetExecutingAssembly(); 它工作正常,但我需要它在我的应用程序:(

编辑2:我现在试试这个:http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/files/#Loading_Files_Embedded_as_Resources

Dpe*_*nha 8

这样做:

var assembly = typeof(App).GetTypeInfo().Assembly;
Run Code Online (Sandbox Code Playgroud)

将"App"作为应用程序文件的类型.

我用这种方式完成了你想要的(读取csv文件).