C#,快速泛型问题

JL.*_*JL. 4 c#

我需要创建一个只有2个属性(左侧和顶部)的快速类,然后我将在集合中调用它们.

是否有一种快速创建类结构的方法,而无需使用泛型实际创建强类型类本身?

提前致谢

更好的是,framwework是否具有内置类型,而不仅仅是以整数值存储左,上,右,下坐标?

Ner*_*ury 9

自动属性有助于快速完成

public class Position<T> where T: struct
{
  public T Top { get; set; }
  public T Left { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

或者您可能想要查看System.Drawing命名空间中的Point或Rectangle类.

  • 你假设这个位置总是整数.根据位置的不同,浮点数或小数也有效. (4认同)

Jon*_*eet 6

我认为你正在寻找System.Drawing.Rectangle(这是一个结构,而不是一个类的顺序;有一个类System.Windows.Shapes但不同.)当你想要的东西已经在框架中时,创建一个新的泛型类型毫无意义.