C# 如何更改OpenIso8583.Net消息中字段的格式
例如,C# 如何更改OpenIso8583.Net消息中字段的格式,c#,openiso8583.net,C#,Openiso8583.net,例如,OpenIso8583Rev93中字段128的默认格式为固定十六进制8。如何将其更改为固定十六进制。您需要扩展Iso8583Rev93并重写构造函数中的模板类 public class Iso8583Extended : Iso8583Rev93 { private static readonly Template ExtendedTemplate; static Iso8583Extended() { ExtendedTemplate = new
OpenIso8583Rev93
中字段128的默认格式为固定十六进制8。如何将其更改为固定十六进制。您需要扩展Iso8583Rev93并重写构造函数中的模板类
public class Iso8583Extended : Iso8583Rev93
{
private static readonly Template ExtendedTemplate;
static Iso8583Extended()
{
ExtendedTemplate = new Template();
ExtendedTemplate[Bit._128_MAC] = FieldDescriptor.AsciiFixed(16, FieldValidators.Hex);
}
public Iso8583Extended():base(ExtendedTemplate)
{
}
}
我会做这项工作。这个问题与我的OSS库有关。这就是我回答这个问题的原因,标签openiso8583.net是故意的。这是一个新的图书馆,我希望将来这里有更多的问题