首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

类的相关有关问题(属性和方法)

2012-05-30 
类的相关问题(属性和方法)功能要求:1.对传入的查询条件的值进行检查;2.检查查询条件的值如果为空,则不进行

类的相关问题(属性和方法)
功能要求:
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;                } 

热点排行