2
Iは、例えば、これは、Javaでコード全体で使用される列挙にXamarinアンドロイドマッピングJava.Lang.Enum
package com.acme.common;
// In java world
public enum FooEnum {
AValue,
AnotherValue
}
を有します
// In java world
public class Bar {
void setFoo(FooEnum value) {
// ...
}
}
これは、次のようにJava.Lang.Enumを継承C#でクラスにマッピングされてきている。
// Now in C# generated bindings
// I want this to be a CLR Enum instead
public sealed partial class FooEnum : global::Java.Lang.Enum
{
// ...
}
// C# generated class uses Java.Lang.Enum type for getter and setter
// But I want FooEnum to be clr enum
public partial class Bar
{
public FooEnum Foo { get; set; }
}
私はEnumFields.xml,しかし、誰のアイデアを使用して、代わりにC#の列挙にこれをマッピングしたいと思いますの仕方。
私はあなたが彼らがどのように表示されるかEnumFields.xmlであなたの列挙型を定義している
を消費するすべてのメソッドのEnumMethods.xmlを編集する必要があります!そして、私はEnumの代わりにintを使うためにすべてのjavaコードを書き直そうとしていました。ありがとう! –