Public void changestringbuilder1 (stringbuilder Str)
{
Str. append ("yes ");
}
Public void changestringbuilder2 (ref stringbuilder Str)
{
Str. append ("yes ");
}
Public void changestringstr1 (string Str)
{
STR + = "yes ";
}
Public void changestringstr1 (ref string Str)
{
STR + = "yes ";
}
Public void changestringstr2 (out string Str)
{
String strtemp = "OK ";
STR = strtemp + "yes ";
}
Static void main (string [] ARGs)
{
Stringbuilder strbuilder1 = new stringbuilder ("str1 ");
Stringbuilder strbuilder2 = new stringbuilder ("str2 ");
New Program (). changestringbuilder1 (strbuilder1 );
New Program (). changestringbuilder1 (strbuilder2 );
Console. writeline (strbuilder1.tostring ());
Console. writeline (strbuilder2.tostring ());
String str1 = "str1 ";
String str2 = "str2 ";
String str3 = "str3 ";
New Program (). changestringstr1 (str1 );
New Program (). changestringstr1 (ref str3 );
New Program (). changestringstr2 (Out str2 );
Console. writeline (str1.tostring ());
Console. writeline (str2.tostring ());
Console. writeline (str3.tostring ());
}
Result:
Str1yes
Str2yes
Str1
Okyes
Str3yes
Press any key to continue...