我的一个C#程序,写到一半就不知道怎么写下去了,麻烦大家多给点意见!里面的问题很多。。。
using System;
using System.Collections.Generic;
using System.Text;
namespace shiyan3
{
public enum CColor
{ red, black, yellow, green }
public interface Shape
{
CColor Color {
get
{
return color;
}
set
{
color=value;
}
}
void Draw()
{ }
void Erase()
{ }
void Move()
{ }
}
class Triangle:Shape
{ CColor color;
public CColor Color
{ get
{
return color; }
set
{
color=value;
}}
public override void Draw()
{ }
public override void Erase()
{ }
public override void Move()
{ }
private Point point1,point2;
public Point Point1
{
get{
return point1;}
set
{
point1=value;
}
}
public Point Point2
{
get
{
return point2;
}
set
{
point2=value;
}
}
public Point Point3
{
get
{
return point3;
}
set
{
point3=value;
}
}
public Triangle(Point p1,Point p2,Point p3)
{
this.point1=p1;
this.point2=p2;
this.point3=p3; 在此处应该怎么样定义三个点的坐标?(格式)
}
public double Area()
{ double s=0; } //在此处求三角形的面积
public Triangle()
{} 为什么在此处还要定义一个构造函数,有什么用????
public override string ToString()
{
return base.ToString(); ToString方法运用正确吗?有什么效果啊?
}
}
class test
{
public static void main()
{
Point a1=new Point(。。。。); 在此处应该怎么样定义对象?需要分别定义点的坐标吗?如果是,那应该怎么样来定义呢?
a1.ToString; //这样运用是不是有错误?
}
}
}
[解决办法]
郁闷。。。 你基本功不过关呀。
还是去看看相关基本介绍吧。
如果帮你解释了,不然要写很多,不然治标不治本。
[解决办法]
在此处应该怎么样定义三个点的坐标?(格式)
图形坐标.net有现成的类支持
为什么在此处还要定义一个构造函数,有什么用????
不写这个构造函数也可以,编译的时候系统会默认为这个类加一个
ToString方法运用正确吗?有什么效果啊?
看情况,如果你程序用不到的话可以不要
这样运用是不是有错误?
是有错误,方法调用要加括号。
[解决办法]
我滴个天啦 ,这规范......这习惯..........
[解决办法]
规范
代码一定要规范
------解决方案--------------------