如何在VC++中将多个局部变量声明为String^的空字符串
How to declare multiple local variables as empty string of String^ in VC++
我有很多局部变量
例如:字符串 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(" ");
等等。
这段代码看起来 lengthy.Is 有没有更好的方法来声明它们?
它与 C# 没有根本区别:
String ^a1, ^a2, ^a3, ^a4;
a1 = a2 = a3 = a4 = String::Empty;
// or
a1 = a2 = a3 = a4 = " ";
请记住,String 是一种引用类型,对每个对象引用都使用 gcnew
没有意义。
我有很多局部变量 例如:字符串 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(" ");
等等。
这段代码看起来 lengthy.Is 有没有更好的方法来声明它们?
它与 C# 没有根本区别:
String ^a1, ^a2, ^a3, ^a4;
a1 = a2 = a3 = a4 = String::Empty;
// or
a1 = a2 = a3 = a4 = " ";
请记住,String 是一种引用类型,对每个对象引用都使用 gcnew
没有意义。