您的位置:首页 > 编程语言 > C#

C# 结构案例

2014-04-28 00:49 309 查看
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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 结构 C#结构