日期:2014-05-17  浏览次数:20690 次

这个类或结构,该怎么写?
 张三的工作地点,作了如下限定:

 限定为几个城市----北京、上海、天津、武汉
 每个城市限定为几个单位----工商局、税务局、公安局、统计局
 其中,只有税务局又作了细致的限定----人事科、稽查科、财务科


如果要实现: 张三.工作单位 = 上海.税务局.人事科


 请问下,这个该怎么写呢?用类或结构或枚举,谢谢!! 

------解决方案--------------------
你这玩意搞几个列表就行了,城市列表,单位列表,科室列表,分别靠主键关联即可
------解决方案--------------------
class person{
String id; //工号
String name;//姓名
String cityId;// 城市id
String unitId;// 单位Id
String departId// 部门Id

public String getInfo{

return info;
}
}

这样你就可以拼出你需要的信息了。
------解决方案--------------------
按你代码的要求的话只能用 静态类
------解决方案--------------------

    class Employee
    {
        string Name { get; set; }
        City city { get; set; } // 城市枚举(也可以string,看你具体业务了,数据量小枚举,数据量大还要扩充就string,下同)    
        Coperation coperation { get; set; }  // 单位枚举
        Department department { get; set; }  // 部门枚举

        public string GetInfo()
        {
            string info = city + "." + coperation + "." + department;
            return info;
        }
    }

    enum City
    {
    }
    enum Coperation
    {
    }
    enum Department
    {
    }

------解决方案--------------------
引用:
你这玩意搞几个列表就行了,城市列表,单位列表,科室列表,分别靠主键关联即可


再说想写,你了分的那么清楚就按你上面说的不就是了