2011-08-22 47 views
1

例如,在OpenIso8583Rev93現場128的默認格式是固定的十六進制8.如何將其更改爲固定六角16如何更改一個字段的格式在OpenIso8583.Net消息

+0

此問題屬於我的OSS庫http://code.google.com/p/openiso8583net/。這就是我爲什麼回答它的原因 –

+0

標籤openiso8583.net是故意的。這是一個新圖書館,我希望將來在這裏有更多的問題 –

回答

3

您需要擴展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) 
    { 
    } 
} 

會做這項工作。

相關問題