1、写出程序运行结果 class Program {
static void Main(string[] args) {
Data data = new Data(); string s =\;
int num1 = 5, num2 = 10; char[] ch = { 'a', 'b', 'c' }; data.Change1(ref s);
data.Change2(ref num1, num2); data.Change3(ch); Console.WriteLine(s);
Console.WriteLine(\ foreach (char item in ch) {
Console.WriteLine(item); }
Console.ReadLine(); } class Data {
public void Change1(ref string s) {
s=\; }
public void Change2(ref int m, int n) {
m = m * 10; n = n + m; }
public void Change3(char[] ch) {
ch[0] = 'x'; } }
答案:运行结果输出:
num2:{1}\,num1,num2); 第2题
class Program {
static void Main(string[] args) {
Data data = new Data(); int num1=6, num2=6; num1++; ++num2;
Console.WriteLine(\ num2:{1}\ data.Change1(ref num1, ref num2);
Console.WriteLine(\方法中num1:{0} num2:{1}\
data.Change2(num1, num2);
Console.WriteLine(\方法中num1:{0} num2:{1}\num1, num2);
Console.ReadLine(); } } class Data {
public void Change1(ref int a,ref int b) {
a = a + b; b = b + a;
Console.WriteLine(\在这里a的值是{0},b的值是{1}\ }
public void Change2(int a, int b) {
a = a + b; b = b + a;
Console.WriteLine(\在Change2()中,a的值是{0} b的值是{1}\ }
}
程序运行结果: