我最近发现可以通过装饰与CoClassAttribute的接口来指定默认实现"new up" an interface in C#。 [ComImport, Guid("579A4F68-4E51-479A-A7AA-A4DDC4031F3F"), CoClass(typeof(FooImpl))]
public interface IFoo
{
void Bar();
}
p
我在Scala中创建了一些用于保存数据mongodb的案例类。客户端应用程序是用Java编写的,并通过传递这些案例类的实例来使用我的存储库。 它正常工作,除非我用可选字段: case class Person (name: String, email: Option[String])
从Java 现在我不想引用Scala的选项,所以我宁愿重写一个构造函数,允许客户端调用的东西像 new Per