AVRO 使用构造函数序列化 ac# 类
我的目标是能够序列化AC#类。
我目前正在尝试使用 microsoft.hadoop.avro
序列化,但我似乎无法使它起作用,因为我的应用程序抛出了异常'type'type'andime.timal.horse'不是由解析器支持。
。您知道该怎么做吗?
program.cs
:
AvroSerializerSettings settings = new AvroSerializerSettings();
settings.Resolver = new AvroPublicMemberContractResolver();
var result = AvroSerializer.Create<Horse>(settings).WriterSchema.ToString();
horse.cs
:
namespace Animals
{
public class Horse
{
public string Name { get; private set; }
public Horse(string name)
{
Name = name ?? throw new ArgumentNullException(nameof(name));
}
}
}
注意:
我知道这个线程:
但是他没有在他的域类中使用构造函数
。对我来说,如果没有构造函数
或 constructor
是空...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论