现成的c#程序我有一句看不懂
c# code
namespace ConsolApplication1
{
class Program
{
static void Main(string[] args)
{
ReferenceAndValue.Demonstration();//调用ReferenceAndValue类中的Demonstration方法
Console.ReadLine();
}
}
public class stamp//定义一个类
{
public string Name{get;set;}//定义引用类型
public int Age{get;set;}//定义值类型
}
public static class ReferenceAndValue//定义一个静态类
{
public static void Demonstration()//定义一个静态方法
{
stamp Stamp_1=new stamp{Name="Premiere",Age=25};//实例化
stamp Stamp_2=new stamp{Name="Again",Age=47};//实例化
int age=Stamp_1.Age;//获取值类型Age的值
Stamp_1.Age=22;//修改值类型的值
stamp guru=Stamp_2;//获取Stamp_2中的值(问题1:stamp为什么小写,什么意思?)
Stamp_2.Name="Again Amend";//修改引用的Name值
Console.WriteLine("Stamp_1's age:{0}",Stamp_1.Age);//显示Stamp_1中的Age值
Console.WriteLine("age's value:{0}",age);显示age值(问题2:这里的age指的哪个age)
Console.WriteLine("Stamp_2's name:{0}",Stamp_2.Name);//显示Stamp_2中的Name值
Console.WriteLine("gugu's name:{0}",gugu.Name);//显示gugu中的Nanme值
}
}
}
stamp guru=Stamp_2;//获取Stamp_2中的值(问题1:stamp为什么小写,什么意思?为什么不new一个对象)
Console.WriteLine("age's value:{0}",age);显示age值(问题2:这里的age指的哪个age)
谢谢大家