C#中如何对一个类中某个成员的属性进行唯一性检查?

例如一个学生类,包含学生姓名,编号,年龄,性别,专业等信息,那么如何对学生编号的属性进行唯一性检查?最好有代码示例。
解决有加分!
哎~就是不准用数据库。

实现一个学生类的强类型集合类。

将所有学生编号保存至强类型集合中。然后遍历改强类型集合检验唯一性。

就好比某网站一个账号只能登陆一次一样。使用的是单例模式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-25
1,取编号的时后进行唯一取值
GUID(),或者取静态类的字段
pulic int 编号
{
get
{
_编号++;
return _编号;
}
}
2,实例化的时候判断,一个学生不存在编号唯一,你肯定是要和其他的比较的嘛。
3,没有数据库?用xml总行吧
第2个回答  2008-12-26
没文件保存的话就直接把所有的编号读入一个数组,然后在输入新编号的时候查找数组中是否有相同的编号就可以了。
第3个回答  2008-12-25
这得跟数据库相连接吧? 直接查询数据库不就完了
select id from 表名 where id='"+idTXT.text+"'
第4个回答  2008-12-25
linq

C#中如何对一个类中某个成员的属性进行唯一性检查?
将所有学生编号保存至强类型集合中。然后遍历改强类型集合检验唯一性。就好比某网站一个账号只能登陆一次一样。使用的是单例模式。

C#题:定义一个学生类,完成学生的综合素质测评?
(一)坚持以客观公正,民主公开为基本原则。(二)坚持以测评学生思想品德(操行)、学业成绩、创新创业和社会实践为基本内容,助力学生全面发展。(三)坚持以记实性评价为基本方法,科学合理地反映学生的实际素质状况。测评内容 品德操行 品德品德操行测评以学生思想道德、纪律表现、身心健康为测评指标,满分...

如何使用C#自定义属性
你可以将属性类看作为类成员添加特殊修改器的一种方式。 例如,如果你曾经写过Web服务,那肯定知道要使得方法在整个服务中是公开的,必须要使用WebMethod属性。这是一个演示属性应用的很好的例子,因为我们要用WebMethod属性扩展编程模型。C#中没有内建的方式来指定某个方法通过Web服务是可见的(因为内建...

c#中怎样用一个类的属性设置和获取成员变量?
value;} \/\/对属性设置值用value关键字表示,将value用_name保存下来!} } 访问的时候:Test t = new Test();t.Name = "ling9918";\/\/ling9918就保存到了_name的成员变量中 string name = t.Name;\/\/这样就是从_name 成员变量中读取信息 get和set可以只有一个,这样保护了成员变量,不被直接访...

如何理解C#里面一个类的成员、构造函数、方法、属性、事件
属性:比如,一个物体最基本的长、宽、高、颜色等等这就是属性。事件:就是执行方法的机制。总的一个例子:比如,你在公司是一个 客户经理 ,那么你可能会面对很多客户的常见问题。对于,不同的客户、不同的问题,你已经有一套标准的解决方案。但是这样多方法中你到底选择那一种来解决当前用户提出的...

C#高手进,关于属性的东西
我们将class类中的私有字段通过属性的方式向外部暴露,所以你可以通过构造函数给私有字段赋值,可以通过属性间接给私有字段赋值,但是如果你定义了属性的话,即使没有通过属性给私有字段赋值,私有字段还是会有默认值的,但是请记住,属性是没有值的,它值的来源还是类内部的成员字段。而且一个类在实例化的...

c#中定义类以后,所属成员中,属性前面加个类名来修饰是什么意思啊。就...
所以说。Father是人这个对象的一个属性,人有一个叫father的属性,而这个属性的值也可以是一个人。所以说Fatehr不是一个类,只是属于这个类,相当于是没有Father这个类的。(类 类名) 这个理解是错误的,应该是 (类 参数名),一般来说,当定义一个方法时,有时候需要传递一个参数,就需要定义一...

c#中的类的成员到底怎么区分,我老是搞混了
c#中的类的成员一般有字段、构造函数、属性、索引、方法,给出了一个例子。class MyClass { \/\/字段 int num;int[] val = new int[3];\/\/构造函数 public MyClass(){ num = 100;for (int i = 0; i < val.Length; i++){ val[i] = i;} } \/\/属性 public int Num { get { ret...

请问C++如何判断一个类中是否有某变量
概括的说,c++不支持直接通过程序判断类中是否存在成员(不像java,c#有Meta信息,可以这么做)。若要知晓,一般是遵循以下三种做法:首先,标准库都有相关文档(请在MSDN搜索),说明文件中会告诉你类中都有哪些变量。这是最常用的方式。其次,如果是引用第三方的类库,你会包含他\/她写的头文件,这个...

c# Attribute 怎么用
实际上,Attribute可以有很多用处,比如说,你可以在某个方法上做标记看有没有权限调用,或者在某个属性上标记,看要如何校验。例如(实在习惯用var关键字了,下面的代码都用var了,还有Linq):假设我们有这么一个标记来说明操作的权限:\/\/\/ \/\/\/ 声明权限的标记 \/\/\/ [AttributeUsage(Attribute...

相似回答