1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
using System;
using System.Text;
public static void Main(){
StringBuilder sb0= new StringBuilder("essai0");
StringBuilder sb1= new StringBuilder("essai1");
StringBuilder sb2= new StringBuilder("essai2");
StringBuilder sb3;
Console.WriteLine("Dans fonction appelante avant appel: sb0={0}, sb1={1}, sb2={2}, sb0, sb1, sb2);
ChangeStringBuilder(sb0, sb1, ref sb2, out sb3);
Console.WriteLine("Dans fonction appelante après appel: sb0={0}, sb1={1}, sb2={2}, sb3={3}", sb0, sb1, sb2, sb3);}
private static void ChangeStringBuilder(StringBuilder sbfo, StringBuilder sbf1, ref StringBuilder sbf2, out StringBuilder sbf3){
Console.WriteLine("Début fonction appelée:sbf0={0}, sbf1={1}, sbf2={2}", sbf0, sbf1, sbf2);
sbfo.Append("*****");
sbf1= new StringBuilder("essai1*****");
sbf2= new StringBuilder("essai2*****");
sbf3= new StringBuilder("essai3*****");
Console.WriteLine("Fin de fonction appelée : sbf0={0}, sbf1={1}, sbf2={2}, sbf3={3}", sbf0, sbf1, sbf2, sbf3);
}//fin de fonction
}//fin de Main
}//fin de classe |
Partager