c# - C# 中的点类

标签 c#

我是 C# 的新手,我正在尝试做一些事情,但没有取得太大成功。我正在尝试使用 Point 类(带坐标的)。

这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace app2{
    class Program{
        static void Main(string[] args){

            Point p1 = new Point();
            p1.X = 7;
            p1.Y = 6;

            Console.WriteLine(p1.X);
            Console.WriteLine(p1.Y);

            Console.ReadLine();
        }     
    }
}

错误是:

The type or namespace Point could not be found

我一直以非常相似的方式在 Java 中使用这个类,我是否应该声明我自己的返回 X 和 Y 坐标的 Point 类/函数?

最佳答案

您应该将对解决方案的引用添加到命名空间 System.Drawing

在“解决方案资源管理器”选项卡中,右键单击“引用”并选择“添加引用”,如下所示:

SolutionExplorer

在新窗口中,在搜索栏中输入“System.Drawing”。双击找到的结果,然后单击“确定”按钮。

现在,在您的代码中声明其他 using 语句的地方,添加以下行:

using System.Drawing;

注意:我注意到您正在创建一个新的控制台应用程序。请注意,如果您想创建一个基本的用户界面,System.Drawing.Point 结构将无济于事,因为在控制台应用程序中您无法使用按钮、标签和用于放置 UI 项目的坐标。在控制台应用程序中,您只能使用纯文本进行交互。 如果您想创建具有基本用户界面的简单应用程序,请改为创建 Windows 窗体应用程序。

关于c# - C# 中的点类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648371/

相关文章:

c# - 使用 Task.Run 而不是 Delegate.BeginInvoke

javascript - 不允许在 WebAPI 中发帖的方法

c# - 在C# 4.0中如何删除指定xmlnode的所有子节点?

c# - 如何构建表达式以从基类调用相等运算符?

C#.NET & 外部组件的翻译

c# - 如何定义运算符==

c# - WPF:绑定(bind)到自定义类属性。 PropertyChanged 已触发但 View 未更新

c# - UnhookWindowsHookEx 函数,如果在低级钩子(Hook)应用程序中遗漏了怎么办?

C# XAML : UI not update after change an instance of ObservableCollection

c# - 在 C# 中使用 LINQ 解析 XML