c# - 从 MonoTouch 中引用的 DLL 获取执行程序集名称?

标签 c# xamarin.ios xamarin

我正在构建一个跨平台库,有时我想从 dll 中获取正在执行的程序集名称。

在 Windows 中我使用:

System.AppDomain.CurrentDomain.FriendlyName

我得到类似“MyApp.exe”的东西

然而,这在 monotuch 中无法“按预期”工作。在 iOS 上运行时返回“MonoTouch”

有什么办法,使用将在 windows、monotouch、monodroid 上编译的代码来获取正在执行的程序集名称?

最佳答案

试试这个:

var path = System.Reflection.Assembly.GetExecutingAssembly ().Location;
var name = System.IO.Path.GetFileName (path);

关于c# - 从 MonoTouch 中引用的 DLL 获取执行程序集名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412077/

相关文章:

c# - 如何在 JSON.Net 中将对象转换为字典?

ios - 当设置为 "Link All"时,DependencyService.Get 返回 null

c# - 如何在循环中等待操作响应 C#

xaml - 如何在xaml中添加Event事件处理程序?

c# - Xamarin 自定义 DatePicker 失去绑定(bind)

c# - C#中的默认参数传递

c# - 在处置 HttpClient 之前是否需要等待异步方法完成?

c# - 仅当 xml 数据从 C# 传递到存储过程时,才在存储过程中使用删除表查询

ios - 从命令行构建 Xamarin.IOS Visual Studio 解决方案

objective-c - MonoTouch 上的 Objective C 绑定(bind)