我在問一個很常見的功能,我找不到任何有關信息。我想讓我的程序用戶使用程序中的變量創建自定義字符串。允許用戶定義字符串在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