限制追加的字符串数

Restrict the number of strings appended

本文关键字:字符串 追加      更新时间:2023-10-16

我有 CString temp = CString temp1 +CString temp2 + CString temp3 + CString temp4 + CString 5;(不应超过5个)。有没有办法做到这一点?

由于 CString 是 MS 内部类,因此不,您不能限制代码中任何地方的串联。

如果你想在某个特定的块中执行此操作,您可以简单地提供一个具有 5 个参数的函数:

 CString concatenate(const CString& temp1 = CString(),
                     const CString& temp2 = CString(),
                     const CString& temp3 = CString(),
                     const CString& temp4 = CString(),
                     const CString& temp5 = CString(),);

使用 String.Format 来附加字符串,例如。

String _iString = String.Format("{0} {1} {2} {3} {4} {5}", param1,param2,param3,param4,param5)

然后在代码中使用_iString...。