我在问一个很常见的功能,我找不到任何有关信息。我想让我的程序用户使用程序中的变量创建自定义字符串。允许用户定义字符串在c#
例子:
我有一个列表:
ID Name Description Value Status
0 name 0 beschreibung 0 Wert 0 Status 0
1 name 1 beschreibung 1 Wert 1 Status 1
2 name 2 beschreibung 2 Wert 2 Status 2
3 name 3 beschreibung 3 Wert 3 Status 3
4 name 4 beschreibung 4 Wert 4 Status 4
5 name 5 beschreibung 5 Wert 5 Status 5
6 name 6 beschreibung 6 Wert 6 Status 6
7 name 7 beschreibung 7 Wert 7 Status 7
8 name 8 beschreibung 8 Wert 8 Status 8
9 name 9 beschreibung 9 Wert 9 Status 9
现在,用户将能够定义,如自定义字符串:
与ID为{ID}该项目的名称是{Name}。它的描述是{Description}。它具有值{值}和状态{状态}。
我可以为这些字符串编写自定义解析例程,但我希望找到该任务的标准解决方案。有什么建议么?
您是否考虑过使用String.Replace,String.Format或Regex?密钥(名称,说明,价值和状态)是否已修复? – 2013-03-13 08:44:52
除了_pretty common_这个事实,恐怕你必须编写你自己的解析例程。您必须制定规则,检查类型转换等。是不是要求使用预定义GUI的数据更容易? – 2013-03-13 08:46:04
String.Replace做的伎俩。 @JohnWillemse:好的,我认为这是一个普遍的特征可能是一种误解。我在自动化领域工作,在这些领域中,您经常使用参数来创建信息字符串,这些参数对我来说很常见。 :) – twittfort 2013-03-13 14:03:09