Xamarin->;System.Reflection.Assembly.GetExecutingAssembly没

本文关键字:Assembly GetExecutingAssembly Reflection System gt Xamarin- | 更新日期: 2023-09-27 18:27:12

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

Equals()
Load()
ReferenceEquals()

但我需要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

Xamarin->;System.Reflection.Assembly.GetExecutingAssembly没

这样做:

var assembly = typeof(App).GetTypeInfo().Assembly;

"应用程序"是您的应用程序文件的类型。

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