我正在尝试将程序从 .net 移植到 Mac OS X 上的 Mono,但在出现编译错误时无法编译它。我应该怎么做才能编译它?为什么在 Windows 上可以正常工作?
我是 C# 新手,尤其是在 mac os 上。
namespace my-project
{
using System;
[Flags]
public enum MyEnum : uint
{
F_FLAG_1 = 0x00004,
F_FLAG_2 = 0x00008
}
}
有错误的代码行:
if ((this.MyEnumField & num) != 0)
编译错误信息:
Error CS0019: Operator `&' cannot be applied to operands of type `MyEnum' and `uint' (CS0019) (my-project)
我正在使用 Xamarin 工作室。