私はC#で(ImportLibraryとして)このコードを持っています:
[IgnoreNamespace]
[Imported]
public class MyClass
{
public object Value
{
get { return null; }
set { }
}
}
そして、次のようにクラスを消費します。
myClass.Value = 0;
obj val = myClass.Value;
すべてが問題なくコンパイルされます-それで問題ありません:)しかし、結果は次のようになります。
myClass.set_value(0);
var val = myClass.get_value();
私が本当に欲しかったのは:
myClass.setValue(0);
var val = myClass.getValue();
したがって、アンダースコア (_) と大文字は使用できません。どうすればこれを制御できますか? [ScriptName("Value")] を試してみましたが、うまくいきませんでした。