标题:[求助]哪里错了?
只看楼主
糖糖2
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-23
 问题点数:0 回复次数:2 
[求助]哪里错了?

下面是我写的一个入门级别的程序,虽然有些长,但很简单!希望大家帮忙看一下!
我的问题是:我一调试,就出现这样的画面,说我有些变量没用!!!
我哪里错了,求求你们告诉我!我弄了2天了!!!!





using System;
using System.Collections.Generic;
using System.Text;

class point
{
private int pointx;
private int pointy;
public int x
{
get
{ return pointx; }
set
{
if (value < 0)
pointx = 0;
else
pointx = value;

}
}
public int y
{
get
{ return (pointy); }
set
{
if (value < 0)
pointy = 0;
else
pointy = value;
}
}


}
class line
{
private point linestart;
private point lineend;
public point start
{
get
{ return linestart; }
set
{
if (value.x < 0)
linestart.x = 0;
else
linestart.x = value.x;
if (value.y < 0)
linestart.y = 0;
else
linestart.y = value.y;
}

}
public point end
{
get
{ return lineend; }
set
{
if (value.x < 0)
lineend.x = 0;
else
lineend.x = value.x;
if (value.y < 0)
lineend.y = 0;
else
lineend.y = value.y;
}

}


}
namespace ConsoleApplication19
{

class Program
{
static void menu()
{
Console.WriteLine("<<================MENU====================>>");
Console.WriteLine("");
Console.WriteLine("[A]—line");
Console.WriteLine("[Q]—Quit");

}
static int choice()
{
int mychoice=99;
Boolean flag=false;
string echar;
while (flag != true)
{
menu();
Console.Write("ENTER YOUR CHOICE:");
echar = Console.ReadLine();
switch (echar)
{
case "a":
case "A":
flag = true;
mychoice = 1;
break;

case "Q":
case "q":
flag = true;
mychoice = 0;
break;
default:
Console.WriteLine("wrong!try it again!");
break;

}


}

return (mychoice);
}
static void Main(string[] args)
{

line tt = new line();

tt.start.x = 0;
tt.end.x = 0;
tt.start.y = 0;
tt.end.y = 0;

}
}
}


搜索更多相关主题的帖子: private public return 
2007-09-23 09:59
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 

你在类line没有将point实例化就引用它的属性怎么可以呢
所以要在line类里添加line的构造函数如下:
public line()
{
linestart = new point();
lineend = new point();
}
不过我没看懂你Main()里是什么意思,是还没写完吧?


------------------不为别的,就为你,我的理想!-----------------
2007-09-23 10:58
糖糖2
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-23
得分:0 

对啊!!!
我怎么没想到!
谢谢高手了!!!
谢谢!!!

2007-09-23 12:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-172225-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023620 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved