我有很多局部变量 例如:字符串a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
我需要将它们声明为String ^格式的空字符串。
如果此字符串在C#中, 可以按如下方式分配它们: -
string Camnr, Klantnr, Ordernr, Bonnr, Volgnr;// and so on.
Camnr = Klantnr = Ordernr = Bonnr = Volgnr = string.Empty;
但我该如何用String ^ ???声明它们? 如果有单个变量,那么语法将是
String^ a1= gcnew String(" ");
如果多个变量声明如下: -
String^ a2= gcnew String(" ");
String^ a3= gcnew String(" ");
String^ a4= gcnew String(" ");
等等。
这段代码往往看起来很冗长。有没有更好的方法来声明它们?
答案 0 :(得分:0)
与C#没有根本区别:
String ^a1, ^a2, ^a3, ^a4;
a1 = a2 = a3 = a4 = String::Empty;
// or
a1 = a2 = a3 = a4 = " ";
请记住,String是一种引用类型,对每个对象引用使用gcnew
没有意义。