永发信息网

c# 出现An object reference is required 怎么回事啊,跟教学书上一模一样

答案:2  悬赏:0  手机版
解决时间 2021-03-09 09:41
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AutomobileClass
{

public class Automobile
{
private string type;
private string color;
private double price;
private bool isstart;

public Automobile(string type, string color, double price, bool isstart)
{
this.type = type;
this.color = color;
this.price = price;
this.isstart = isstart;
}

public void Automobileinfo()
{
if (Automobile.isstart == false) //这里出错
{
Console.WriteLine("品牌:{0},颜色:{1},价格:{2},状态:停止", type, color, price);
}
if (Automobile.isstart == true) //这里出错
{
Console.WriteLine("品牌:{0},颜色:{1},价格:{2},状态:行驶", type, color, price);
}
}
public void Start()
{
isstart = true;
}
public void Stop()
{
isstart = false;
}
}

class Program
{
static void Main(string[] args)
{
Automobile car1 = new Automobile("奥迪", "black", 50000, false);
Automobile car2 = new Automobile("桑塔纳", "red", 100000, true);
Console.WriteLine("车辆信息如下:\n");
car1.Automobileinfo();
car2.Automobileinfo();
Console.WriteLine();
Console.ReadKey();
}
}
}
最佳答案
isstart是类里的非静态字段,因此只需在方法中直接使用即可,如

public void Automobileinfo()
{
if (!isstart )
{
Console.WriteLine("品牌:{0},颜色:{1},价格:{2},状态:停止", type, color, price);
}
if (isstart)
{
Console.WriteLine("品牌:{0},颜色:{1},价格:{2},状态:行驶", type, color, price);
}
}
全部回答
因为static void main(...)为静态方法。如果要在该方法内容访问change(...)方法,需要用static 关键字来修饰change(...)方法才可被访问,不然就会报lz帖出的异常。 public static myclass change(myclass m) { //...... }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【呀组词】词典查词用呀组词
奥拉星传奇聚灵破需要花多少星币
为什么我妈妈总相信娘家人的话,而我和我父亲
去别人家做客大家都干些什么了??我感觉每次
旺福楼大酒店这个地址在什么地方,我要处理点
怎么打磨玻璃
谁有这个啊
x+1分之x²+x=0的值是
历史考研考什么好吖?是中国史还是世界史 ?
我是非农户口,但农村有房,现在能确权吗??
沁心小吃我想知道这个在什么地方
村镇房屋拆迁,入住安置房办理房产证时,只能
家纺库存大库存的靠谱吗?
()是人脑对客观外界事物与主体需要之间关系的
宁陵县商丘时尚美发地址在哪,我要去那里
推荐资讯
下列哪种房间的采光系数标准值最高?(2009,2
好听的家具厂名字
如何作邮票生意
金立手机随便桌面停止运行
中国彩票都是骗人的吗
港源酒水商行天津路店地址有知道的么?有点事
跪求米洛的《深度诱惑》1、2和《恶之华》和番
运走了几分之几,和运走了几分之几吨有什么区
非常想念,而嘴里说不出来,成语
画素描好的看着照片能画好吗?
倚天屠龙记中杨逍与纪晓芙亲嘴是哪一集
1981年的5元纸币值多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?