Tag: mono

使用monodevelop向应用程序添加自定义图标的最简单方法是什么?

可能重复: 单声道.EXE程序集设置资源管理器图标 我最近开始使用monodevelop作为IDE的ac#项目(应该在Windows和Linux上运行),我想为.exe文件提供我自己的应用程序图标,而不是默认的.exe文件。 有什么建议可以这样做吗? 提前致谢。

为什么Unity在Mono支持.NET 3.5时使用.NET 2.0?

Unity使用Mono以实现多平台兼容性。 因此,使用.NET 4.0或更高版本是没有意义的,因为Mono也不支持它们。 但Mono确实支持3.5,实际上它支持大多数function,所以我想,为什么Unity仍然使用近十年前的.NET版本。 据我所知,大多数(如果不是所有)开发人员都更喜欢稳定性和熟悉度。 我想知道这个决定的可能原因是什么。 特别是因为后来.NET版本引入了几个非常好的function。 Unity的兼容性参考。

C#中的通用接口是否可以阻止拳击? (.NET vs Mono性能)

我有一个C#接口,其中某些方法参数声明为object类型。 但是,传递的实际类型可能因实现接口的类而异: public interface IMyInterface { void MyMethod(object arg); } public class MyClass1 : IMyInterface { public void MyMethod(object arg) { MyObject obj = (MyObject) arg; // do something with obj… } } public class MyClass2 : IMyInterface { public void MyMethod(object arg) { byte[] obj = (byte[]) arg; // do something with obj… } […]

自定义函数SQLite与Mono

有没有办法使用Mono添加SQLite自定义函数? (Mono.Data.Sqlite) 我尝试添加距离函数,返回两个地理位置之间的距离 [SqliteFunctionAttribute(Name = “distance”, Arguments = 4, FuncType = FunctionType.Scalar)] class SqliteDistance : SqliteFunction { public override object Invoke(object[] args) { double radius = 6367; double lat1 = System.Convert.ToDouble(args[0]); double lng1 = System.Convert.ToDouble(args[1]); double lat2 = System.Convert.ToDouble(args[2]); double lng2 = System.Convert.ToDouble(args[3]); return radius * 2 * Math.Asin( Math.Min(1, Math.Sqrt( ( Math.Pow(Math.Sin((lat2* (Math.PI / […]

如果我知道资源的名称,则返回资源的id

如果我知道资源的名称,我怎么能返回资源的id? 像这样的东西: String mDrawableName = “myappicon”; int resID = getResources().getIdentifier(mDrawableName , “drawable”, getPackageName());

c#cywgwin mono mkbundle windows 7 – 无法编译文件

我正在尝试按照以下post使用cygwin构建带嵌入式单声道的ac#app。 我在这里遵循指南: 如何使用Mono和mkbundle将简单的.Net控制台项目转换为便携式exe? 我收到的错误是: “gcc:-mno-cygwin标志已被删除;使用一个以mingw为目标的交叉编译器。” 我不确定如何解决这个问题 – 任何人都可以提出建议吗? 我正在使用:Windows 7 x64,Mono 2.4.3,cygwin 7.1 beta(支持Windows 7)。 谢谢, 坦率

如何在.Net 2.0中的sectionGroup applicationSettings中按名称获取所有部分

这是我的想法: 我希望一个小的可执行文件有一个app.config文件,其中有多个部分位于sectionGroup“applicationSettings”下(不是“appSettings”,我不需要写入该文件)。 每个部分都有一个名称,对应于一个应该加载的模块。 这是一个例子: My awesome feature setting Some important string 现在,如果我定义FirstModule部分,我希望我的应用程序加载其程序集。 如果未定义该部分,则不应加载该模块。 这不仅适用于一个模块,也适用于尚未定义的模块。 所以我基本上需要在运行时找出已定义的部分。 我该怎么办? 此外,我希望它成为一个可移植的可执行文件(=它也必须在Mono上运行),它向后兼容.NET 2.0。 看看GitHub上的项目(目前在此提交中 )可能会很有趣。

是否有适用于Mono的ILMerge等效工具?

我正在寻找一个开源工具,将多个.NET程序集合并到一个程序集中。

Mono上的MVC 5:无法加载文件或程序集“System.Web.Entity”或其依赖项之一

目标:通过Xamarain Studio在Mono上启动ASP.NET MVC 5项目。 启动服务器后出错: Could not load file or assembly ‘System.Web.Entity’ or one of its dependencies. Xamarin Studio出错: 背景:该项目是在Visual Studio 2013中创建的默认Web项目。 大多数配置都是开箱即用的。 它的代码可以在GitHub上查看 。 我写了最新最好的Mono和Xamarin Studio。 .NETentity framework是一个已解析的依赖项,Xamarin Studio中没有注意到构建问题。 如何启动并运行此项目? 我该如何解决这种依赖?

在Unity 5中使用.NET 4.5代码

我正在使用Unity3D版本5开发游戏。游戏应该使用已在C#.NET4.5引擎中编程的严格业务规则。 使用Xamarin / Mono,我们希望在Windows,Android,其他方面使其可用… 我尝试将引擎构建到一个DLL中,并将其用作Unity中的托管插件。 但Unity使用旧版本的Mono来编译整个游戏并拒绝使用.NET 4.5 dll。 我真的需要使用这个代码,我考虑将它降级到.NET 3.5,但鉴于已经在引擎上完成的工作,它不是一个可接受的解决方案。 关于android,我认为使用Xamarin获取原生的android代码并将其用作Unity中的本机插件。 现在我需要一个Windows解决方案。 我正在研究如何使用C ++中的C#代码来创建一个非托管的dll,但我正在努力了解COM互操作,C ++ / CLI或其他方法之间适用的方式。 有没有人知道如何在Unity中包含来自.NET 4.5的代码而没有/只需要很少的努力?