从Java到C#:使用维存储两个int

从Java到C#:使用维存储两个int,c#,java,xna,C#,Java,Xna,通常在Java中,当我需要存储与某些图形属性相关的2个int值时,我使用维度对象: Dimension d = new Dimension(x,y); C#(和XNA)中是否有类似的对象?我目前正在使用Vector2,但它是为浮点值设计的。 实际上,我需要这样一个结构来创建屏幕坐标列表。我正在寻找这样的东西: IList<Dimension> list = new List<Dimension>(); list.add(new Dimension(800,600));

通常在Java中,当我需要存储与某些图形属性相关的2个int值时,我使用维度对象:

Dimension d = new Dimension(x,y);
C#(和XNA)中是否有类似的对象?我目前正在使用Vector2,但它是为浮点值设计的。 实际上,我需要这样一个结构来创建屏幕坐标列表。我正在寻找这样的东西:

IList<Dimension> list = new List<Dimension>();
list.add(new Dimension(800,600));
... 
IList list=new list();
列表.增加(新尺寸(800600));
... 

在二维空间中定义点

IList list=new list();

只是一些附加信息,因为它也被标记为XNA-在XNA中,如果您想存储X、Y位置(或任何其他两个相关变量集),您可能希望使用矢量2而不是点。如果不是XNA,Point正是您想要的

不过,关于Vector2,我只懂了一点——它是浮点型的,而不是整数型的。如果需要int,可以在检索值时强制转换这些值——尽管如果要将它们提供给其他XNA函数,它们可能会期望使用浮点值,从而使强制转换变得不必要

IList<Point> list = new List<Point>();