CS0103: 当前上下文中不存在名称,大家快来帮忙看看

changeking changeking 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
IsRunning之前就被声明为 private bool IsRunning;了,为什么还是说不存在??求各位大哥大姐帮帮小弟!~

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0103: 当前上下文中不存在名称“IsRunning”

源错误:

行 114: get
行 115: {
行 116: if(IsRunning)
行 117: {
行 118: return "The engine is running.";
------------------------------------------------------------------------------------------------------------
<script language="C#" runat="server">
public class Car
{
private string color;
private int gear;
private Engine engine;

public Engine objEngine
{
get
{
return engine;
}
set
{
engine=value;
}
}
public string Color
{
get
{
return color;
}
set
{
color=value;
}
}
public int Gear
{
get
{
return gear;
}
set
{
gear=value;
}
}
public void ChangeGear(int Direction)
{
if(Direction>0)
{
gear++;
}
if(Direction<0)
{
gear--;
}
if(gear>5)
{
gear=5;
}
if(gear<-1)
{
gear=-1;
}
}

}
public class Engine
{

private string serialNo;
private string rpm;
private string name;
private bool IsRunning;

public Engine(string Name, string Rpm, string SerialNo)
{
name=Name;
rpm=Rpm;
serialNo=SerialNo;
}
public void SwitchOn(Engine EngineName)
{
if(EngineName.name=="Ferrari" && EngineName.rpm=="050" && EngineName.serialNo=="V10")
IsRunning=true;
else
IsRunning=false;

}
public void SwitchOff()
{
IsRunning=false;

}
public string Name
{
get
{
return name;
}
}
public string Rpm
{
get
{
return rpm;
}
}
public string SerialNo
{
get
{
return serialNo;
}
}
}

public string ISRunning
{
get
{
if(IsRunning)
{
return "The engine is running.";
}
else
{
return "The engine is not running.";
}
}
}
public void Page_Load()
{

Engine AlexEngine=new Engine("Fdd","060","V3");
Engine RobEngine=new Engine("Ferrari","050","V1");
Engine MyEngine=new Engine("Xeer","070","V6");

Car MyCar=new Car();
Response.Write("<b>New object 'MyCar' created.</b>");

Response.Write("<hr>Attempting to start MyCar with AlexEngine:");
MyCar.objEngine.SwitchOn(AlexEngine);//用IgnitionName启动ignition属性
Response.Write(MyCar.objEngine.Name);

Response.Write("<hr>Attempting to start MyCar with RobEngine:");
MyCar.objEngine.SwitchOn(RobEngine);//用IgnitionName启动ignition属性
Response.Write(MyCar.objEngine.Name);

Response.Write("<hr>Attempting to start MyCar with MyEngine:");
MyCar.objEngine.SwitchOn(MyEngine);//用IgnitionName启动ignition属性
Response.Write(MyCar.objEngine.Name);

MyCar.objEngine.SwitchOff();//关掉引擎


}
</script>
...全文

相关推荐

System.Web.Optimization程序集

能修正:CS0103: 当前上下文中不存在名称“Scripts”的bug

少莫千华

(国嵌)Cs8900a网卡驱动分析.doc

(国嵌)Cs8900a网卡驱动分析;中文翻译,对英文不好的开发者很有帮助。

Golang技术栈

C#编译器错误码[参照].pdf

C#编译器错误码[参照].pdf

xhr131452007

C#错误编码详解很有用!

C#错误编码详解 错误 CS0003 内存溢出 错误 CS0004 提升为错误的警告 错误 CS0005 编译器选项后应跟正确的参数 错误 CS0006 找不到动态链接的元数据文件

javabase312

DEBUG的使用

实验1 DEBUG的使用 1、实验目的 掌握DEBUG常用命令的使用;熟悉8086CPU内部有多少寄存器;掌握访问段式存储器结构地址的表示方法。 2、实验内容 将数据段中的两个数求和,结果保存在数据段中。源程序、机器语言程序如下: CS:0100 Al 00 00 MOV AX,[0000] CS:0103 03 06 02 00 ADD AX,[0002] CS;0107 A3 04 00 MOV [0004],AX CS:010A CB RETF 数据段内容如下: DS:0000 2301 2500 ;两个已知数 3、实验步骤 (1)用E命令键人上述机器语言程序和数据段的初值。 —E DS:000 2301 2500 —E DS:006 2A 2A 2A (2A为*标记,是为便于查看数据段内容而设置) —E CS:100 A1 00 00 03 06 02 00 —E CS:107 A3 04 00 CB (2)用D命令检查数据段、代码段内容。 —D DS:0 —D CS:100 (3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。 (4)用U命令反汇编本程序。 —U 100 10A (5)用R命令修改IP的内容为0100重新执行上述程序。 —R IP 显示:IP 010A :0100 (6)用G命令运行程序。 —G =CS:0100 107 观察:IP=AX= —G =CS:0100 10A 观察:IP=AX= 4、实验思考题 (1)用A命令输入源程序: CS:0100 MOV AX,FFFF STC 0104 MOV DS,AX MOV BX,DS MOV ES,BX MOV CX,ES MOV SS,CX MOV DX,SS MOV SP,DX MOV BP,SP MOV SI,BP MOV DI,SI JNB 012l XOR AX,DI JNZ 0125 CLC JMP 0104 0121 OR AX,DI JZ0100 0125 HLT (2)用T命令单步执行上述程序。观察结果,并注意标志寄存器的变化。

kakazwy22
评论 13
收藏 已收藏
分享
返回顶部
changeking
.NET社区 62,272 成员 668,968 内容