using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//结构(值类型),可以不用实例化
Sum s;
s.X = 10;
s.Y = 10;
Console.WriteLine(s.count());
Console.ReadKey();
Sum ss = new Sum(12, 12);
Console.WriteLine(ss.count());
Console.ReadKey();
//类(引用类型),必须实例化
MySum ms=new MySum (20,20);
ms.X=20;
ms.Y=20;
Console .WriteLine (ms.count());
Console .ReadKey();
}
}
//结构
public struct Sum
{
private static int _x;
private static int _y;
public int X
{
get { return _x; }
set { _x = value; }
}
public int Y
{
get { return _y; }
set { _y = value; }
}
public Sum(int x, int y)
{
X = x;
Y = y;
}
public int count()
{
return X + Y;
}
}
//类
public class MySum
{
private static int _x;
private static int _y;
public int X
{
get { return _x; }
set { _x = value; }
}
public int Y
{
get { return _y; }
set { _y = value; }
}
public MySum(int x, int y)
{
X = x;
Y = y;
}
public int count()
{
return X + Y;
}
}
}