vs环境下编译的C#,出现“ “TestStru.Form1.Dispose(bool)”: 没有找到适合的方法来重写”错误。 5
我查询了一下,namespace后的内容没有错,cs的属性中的编译也没有错。而且在其他的电脑上运行没有出现这个错误,但出现了其他错误。难道是我电脑上vs环境受到了破坏?求...
我查询了一下,namespace后的内容没有错,cs的属性中的编译也没有错。而且在其他的电脑上运行没有出现这个错误,但出现了其他错误。难道是我电脑上vs环境受到了破坏?求指教,代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace TestStru
{
public partial class TestStru : Form
{
struct Student
{
public int no;
public string name;
public char sex;
public int score;
}
public string Answer()
{
string result = "该学生的信息显示如下:";
result += "\n学号:" + no;
result += "\n姓名:" + name;
result += "\n性别:" + sex;
result += "\n成绩:" + score;
return result;
}
private void lblShow_Click(object sender, EventArgs e)
{
Student s;
s.no = 101;
s.name = "莫小西";
s.sex = "女";
s.score = "92";
lblShow.Text = s.Answer();
lblShow.Text += "\n\n" + DateTime.Now;
}
}
} 展开
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace TestStru
{
public partial class TestStru : Form
{
struct Student
{
public int no;
public string name;
public char sex;
public int score;
}
public string Answer()
{
string result = "该学生的信息显示如下:";
result += "\n学号:" + no;
result += "\n姓名:" + name;
result += "\n性别:" + sex;
result += "\n成绩:" + score;
return result;
}
private void lblShow_Click(object sender, EventArgs e)
{
Student s;
s.no = 101;
s.name = "莫小西";
s.sex = "女";
s.score = "92";
lblShow.Text = s.Answer();
lblShow.Text += "\n\n" + DateTime.Now;
}
}
} 展开
1个回答
展开全部
你确定你这种写法能通过编译?
追问
目前不能,但这是问你教科书上的例题啊。另外在我自己电脑上的错误是如上所示,在学校机房的错误显示的是结构体中的no,name等这四个结构成员找不到定义什么的,不知道为什么。。。求指教
追答
Student s ;这只是声明变量你都没有实例化(就是没有new)连对象都没有产生你怎么给他赋值
还有你的Answer()方法里面 no name sex score这几个字段从哪里来?难道都不用this.字段名指示清楚么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询