类的相关问题(属性和方法)
功能要求:
1.对传入的查询条件的值进行检查;2.检查查询条件的值如果为空,则不进行查询;
3.可设置是否对查询条件的值进行检查,若设置了不检查,则不管传入的值是否为空,都进行查询。
界面有一个label,一个textbox,,一个button和一个checkbox组成。以下是界面的代码:
- C# code
private void button1_Click(object sender, EventArgs e) { StudentInfo i; StudentSearch j = new StudentSearch(); i = j.Search2(textBox1.Text,checkBox1.Checked); MessageBox.Show("查询到的学生信息是:" + "\n" + i.name + "\n" + i.sex + "\n" + i.year + "\n" + i.zhuanye+ "\n" ); }
以下是类里面的代码:
- C# code
class StudentSearch { public string abc { get { return "请输入查询条件"; } }public StudentInfo Search2(string si,bool d) { StudentInfo k = new StudentInfo(); if (d) { if (si == "") { return abc; } else if (si == "S001") { k.name = "Tom"; k.sex = "男"; k.year = 201008; k.zhuanye = "计算机科学与技术"; } } else if (si == "S001") { k.name = "Tom"; k.sex = "男"; k.year = 201008; k.zhuanye = "计算机科学与技术"; } return k; } }}
哪里出错了?应该是定义属性那里还有在方法中怎么用属性?
[解决办法]
- C# code
--不是定义返回的是StudentInfo吗,怎么返回个字符串出来,不错才怪 if (si == "") { return abc; }