注册 登录
编程论坛 C# 论坛

类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)

放轻松C 发布于 2014-04-21 23:45, 503 次点击
class Triangle : Shape
    {
        private Point pt1;
        private Point pt2;
        private Point pt3;

        public Triangle(string Color, Point t1, Point t2, Point t3)
        {
            this.Color = Color;
            this.pt1 = t1;
            this.pt2 = t2;
            this.pt3 = t3;
        }
    }
这是我定义的一个派生类,基类是shape,因为是三角形,所以想构造一个函数,把它的颜色,三个顶点作为4个参数,请问一下我这样写是否正确;
另外,我创建对象的语句如下:
Triangle tri1=new Triangle("Black",(35,30),(30,40),(40,40));
不知道这样传值对吗?
写代码的时候VS提示错误,希望有人能发现出了什么问题,帮我解决一下。
3 回复
#2
wangnannan2014-04-22 09:07
第二个参数肯定不对 是POINT 你就传POINT 坐标在POINT内部定义 你传括号 VS识别不出来
#3
放轻松C2014-04-22 11:26
回复 2 楼 wangnannan
谢谢回答。但我还想请问一下,传值的时候Point不应该是以(x,y)的形式传入的吗?如果不是,怎么进行point的传值呢?
#4
放轻松C2014-04-22 11:36
回复 2 楼 wangnannan
明白你的意思了,我传值的时候必须再建立3个点对象,然后再传进去对吧。
1