代码39条码冒号字符,C#模式
我正在从事一个C#项目,涉及代码39条码生成。我的任务是尝试添加冒号字符“:” 我对这些东西不是很了解,所以问题是,我做了一些研究,有点困惑 据我所知,代码39被限制为43个字符。我相信我这里有所有这些角色及其相关的C#模式:代码39条码冒号字符,C#模式,c#,pattern-matching,colon,code39,C#,Pattern Matching,Colon,Code39,我正在从事一个C#项目,涉及代码39条码生成。我的任务是尝试添加冒号字符“:” 我对这些东西不是很了解,所以问题是,我做了一些研究,有点困惑 据我所知,代码39被限制为43个字符。我相信我这里有所有这些角色及其相关的C#模式: static Dictionary<char, Pattern> codes; static Code39 ( ) { object[][] chars = new object[][] {
static Dictionary<char, Pattern> codes;
static Code39 ( ) {
object[][] chars = new object[][]
{
new object[] {'0', "n n n w w n w n n"},
new object[] {'1', "w n n w n n n n w"},
new object[] {'2', "n n w w n n n n w"},
new object[] {'3', "w n w w n n n n n"},
new object[] {'4', "n n n w w n n n w"},
new object[] {'5', "w n n w w n n n n"},
new object[] {'6', "n n w w w n n n n"},
new object[] {'7', "n n n w n n w n w"},
new object[] {'8', "w n n w n n w n n"},
new object[] {'9', "n n w w n n w n n"},
new object[] {'A', "w n n n n w n n w"},
new object[] {'B', "n n w n n w n n w"},
new object[] {'C', "w n w n n w n n n"},
new object[] {'D', "n n n n w w n n w"},
new object[] {'E', "w n n n w w n n n"},
new object[] {'F', "n n w n w w n n n"},
new object[] {'G', "n n n n n w w n w"},
new object[] {'H', "w n n n n w w n n"},
new object[] {'I', "n n w n n w w n n"},
new object[] {'J', "n n n n w w w n n"},
new object[] {'K', "w n n n n n n w w"},
new object[] {'L', "n n w n n n n w w"},
new object[] {'M', "w n w n n n n w n"},
new object[] {'N', "n n n n w n n w w"},
new object[] {'O', "w n n n w n n w n"},
new object[] {'P', "n n w n w n n w n"},
new object[] {'Q', "n n n n n n w w w"},
new object[] {'R', "w n n n n n w w n"},
new object[] {'S', "n n w n n n w w n"},
new object[] {'T', "n n n n w n w w n"},
new object[] {'U', "w w n n n n n n w"},
new object[] {'V', "n w w n n n n n w"},
new object[] {'W', "w w w n n n n n n"},
new object[] {'X', "n w n n w n n n w"},
new object[] {'Y', "w w n n w n n n n"},
new object[] {'Z', "n w w n w n n n n"},
new object[] {'-', "n w n n n n w n w"},
new object[] {'.', "w w n n n n w n n"},
new object[] {' ', "n w w n n n w n n"},
new object[] {'*', "n w n n w n w n n"},
new object[] {'$', "n w n w n w n n n"},
new object[] {'/', "n w n w n n n w n"},
new object[] {'+', "n w n n n w n w n"},
new object[] {'%', "n n n w n w n w n"}
//new object[] {':', "n w n n n n n n n"}
};
codes = new Dictionary<char, Pattern> ( );
foreach ( object[] c in chars )
codes.Add ( (char)c[ 0 ], Pattern.Parse ( (string)c[ 1 ] ) );
}
静态字典代码;
静态代码39(){
对象[][]字符=新对象[][]
{
新对象[]{0',n n},
新对象[]{'1',“w n w”},
新对象[]{'2',“n w”},
新对象[]{'3',“w n”},
新对象[]{'4',“n w”},
新对象[]{'5',“w n”},
新对象[]{'6',“n w n”},
新对象[]{'7',“n w”},
新对象[]{'8',“w n”},
新对象[]{'9',“n w n”},
新对象[]{'A',“w n w”},
新对象[]{B',n w n w},
新对象[]{C',w n},
新对象[]{'D',“n w”},
新对象[]{E',w n},
新对象[]{F',n w n},
新对象[]{'G',“n w”},
新对象[]{'H',“w n”},
新对象[]{'I',“n w n”},
新对象[]{'J',“n n”},
新对象[]{K',w n w},
新对象[]{'L',“n w”},
新对象[]{M',“w n w n”},
新对象[]{'N',“nw”},
新对象[]{O',w n},
新对象[]{'P',“n w n”},
新对象[]{'Q',“n w w”},
新对象[]{'R',“w n”},
新对象[]{'S',“n w n”},
新对象[]{T',“n w n”},
新对象[]{U',w w},
新对象[]{'V',“n w n w”},
新对象[]{W',W n},
新对象[]{'X',“n w n w”},
新对象[]{'Y',“w n”},
新对象[]{'Z',“n w n”},
新对象[]{'-',n w n w},
新对象[]{.',“w n”},
新对象[]{“”,“n w n”},
新对象[]{'*',n w n},
新对象[]{'$,“n w n”},
新对象[]{'/',n w n},
新对象[]{'+',n w n},
新对象[]{“%”,“n”}
//新对象[]{':',“n w n”}
};
代码=新字典();
foreach(对象[]c,字符)
codes.Add((char)c[0],Pattern.Parse((string)c[1]);
}
我也读过,有一个“完整的ASCII代码39”,其中包含更多字符,这些字符由两个代码39字符序列表示。以下是我学到的大部分内容的参考页:
对于冒号字符,表示它的两个代码39字符是“/”和“Z”或“/Z”
我的问题是,冒号字符的C#模式{n w n等}是什么?还有,我是不是想得太多了,冒号字符真的不受支持吗?非常感谢您提供的所有细节。谢谢为什么不使用
词典
?2018年使用对象数组有什么原因吗?@PatrickArtner词典正在构建中,我已经更新了代码以提供更多细节。:
未在code39中定义