是啊,你虽然把stu给了st,但是并没有输出st啊,结果当然还是李四了。
给你一段完整的程序,你运行看看结果。
namespace ConsoleApplication1
{
class Student
{
public Student() { }
public Student(string name, int age)
{
this.Name = name;
this.Age = age;
}
public string Name { set; get; }
public int Age { set; get; }
} class Test
{
public static Student Change(Student st)
{
Student stu = new Student("张三", 19);
st = stu;
return st;
}
} class Program
{
static void Main(string[] args)
{
Student st = new Student("李四", 20);
st = Test.Change(st);
Console.WriteLine(st.Name);
}
}
}
给你一段完整的程序,你运行看看结果。
namespace ConsoleApplication1
{
class Student
{
public Student() { }
public Student(string name, int age)
{
this.Name = name;
this.Age = age;
}
public string Name { set; get; }
public int Age { set; get; }
} class Test
{
public static Student Change(Student st)
{
Student stu = new Student("张三", 19);
st = stu;
return st;
}
} class Program
{
static void Main(string[] args)
{
Student st = new Student("李四", 20);
st = Test.Change(st);
Console.WriteLine(st.Name);
}
}
}
解决方案 »
- webBrowser控件怎么实现浏览器那种弹出视频播放窗口
- DSOFramer控件上传DOCX文档到服务器后,打不开。错误说文档已经损坏
- 在线急等。关于ADO.NET连接的问题。盼高手、专家、骨干分子。
- 请教C#开发ActiveX的全过程
- c#的msdn真垃圾~~~~~~
- 多线程排序效率问题
- 怎样在WinForms中禁用Alt+Tab,Print Screen,Windows,Alt+F4键
- 简单文件读取问题
- C#中如何启动Timer几个毫秒后停下来,在此时间间隔中实现接收数据
- 怎样做一个ASP.net,使别人在浏览网页时自动弹出光驱?
- C# 已知进程PID,进程托盘运行,如何打开程序主窗口
- 【求大神指点】如何获得C#的combobox中的内容
你这个是返回了一对像, 我想问的是 为什么加上ref之后就可以了,而没加却不行