sbj0707

Web service Remoting ADO.NET Windows server 2003

导航

指针和和一般的数据传递

如下代码为测试代码,有兴趣的话,试下运行结果

using System;

namespace ConsoleTest1
{
    
/// <summary>
    
/// Class1 的摘要说明。
    
/// </summary>

    class Class1
    
{
        
/// <summary>
        
/// 应用程序的主入口点。
        
/// </summary>

        [STAThread]
        
static void Main(string[] args)
        
{
            Student stu
=new Student();
            stu.Name
="Student-1";
            
string str="str-stu-1";
            Change ch
=new Change(stu,str);
            Console.Write(stu.Name
+"\n"+str+"\n");
            Console.ReadLine();
        }

    }

    
class Student
    
{
        
private string name;
        
public string Name
        
{
            
get
            
{
                
return name;
            }

            
set
            
{
                name
=value;
            }

        }

    }

    
class Change
    
{
        
public Change(Student stu,string str)
        
{
            stu.Name
="student-2";
            str
="str-stu-2";
        }

    }

}



运行结果是:
student-2
str-stu-1
为什么不是以下两种
student-2
str-stu-2

student-1
str-stu-1
构造函数的两个参数,一个传的是指针(Student),另一个传的是一般变量(string )

posted on 2005-08-20 09:20  IT  阅读(522)  评论(2)    收藏  举报