C# 我应该在控制台应用程序中使用System.Drawing吗?
我正在用C#制作一个控制台游戏,很多时候我必须管理一个对象的位置或大小。所以我想我会使用C# 我应该在控制台应用程序中使用System.Drawing吗?,c#,.net,console-application,coordinates,system.drawing,C#,.net,Console Application,Coordinates,System.drawing,我正在用C#制作一个控制台游戏,很多时候我必须管理一个对象的位置或大小。所以我想我会使用System.Drawing中的点和大小结构。当我用谷歌搜索这个名称空间时,虽然有很多关于Windows窗体的结果,但是这些结构也用于控制台应用程序吗?或者人们只是为了这个做自己的小结构?只是一个简单的问题,我想知道什么是最佳实践 例如: 使用系统图; 类实体 { 公共点位置; 公共规模; //其他实体材料 } 或: 类实体 { 公共整数X,Y,宽度,高度; //其他实体材料 } 或: 类实体 { 公共点
System.Drawing
中的点
和大小
结构。当我用谷歌搜索这个名称空间时,虽然有很多关于Windows窗体的结果,但是这些结构也用于控制台应用程序吗?或者人们只是为了这个做自己的小结构?只是一个简单的问题,我想知道什么是最佳实践
例如:
使用系统图;
类实体
{
公共点位置;
公共规模;
//其他实体材料
}
或:
类实体
{
公共整数X,Y,宽度,高度;
//其他实体材料
}
或:
类实体
{
公共点位置;
公共规模;
//其他实体材料
}
结构点
{
公共整数X,Y;
公共点(整数x,整数y)
{
X=X;
Y=Y;
}
}
结构大小
{
公共int宽度、高度;
公共点(整数宽度、整数高度)
{
宽度=宽度;
高度=高度;
}
}
另外,
System.Drawing.Point
结构附带了很多东西,所以我不知道。您可以很好地使用它。在System.Drawing
中有一些类表示本机GDI对象,它们不适合在控制台应用程序中使用,但Point
不是其中之一(除了采用int
的时髦构造函数重载之外,我会避免这种情况).尝试这样的东西有很多话要说,如果它有效,那么一切都是好的。如果你不想让它出现在那里,就创建你自己的类?从表面上看,你没有做任何特别的事情。好吧,我想我会创建我自己的结构,这样我就可以完全控制我正在做的事情