0

我有一个像这样的课程:

 public class boolMessage
{
    public bool Message { get; set; }
    public ResponseType Resp { get; set; }

    public boolMessage(bool _Message, ResponseType _Resp)
    {
        Message = _Message;
        Resp = _Resp;
    }
}

我想做的是创建一个类似的类:

 public class listMessage
{
    public List<T> Message { get; set; }
    public ResponseType Resp { get; set; }

    public listMessage(List<T> _Message, ResponseType _Resp)
    {
        Message = _Message;
        Resp = _Resp;
    }
}

我想我可以使用通用类之类的东西。我用谷歌搜索了很多页面,但找不到一些简单的解决方案。

为什么我需要就像我想返回一个不同类型的对象数组,如学生 [] 或教师 []。

这些像教师这样的类是由实体框架生成的。

我想和他们一起返回一些额外的信息......

任何帮助表示赞赏

4

1 回答 1

2
  class ListMessage<T> {
     ...
  }

进一步评论:

  1. ListMessage 中的构造函数名称错误。
  2. 您不应该将成员变量暴露给外部。

关于2.,我会做以下事情:

class ListMessage<T> {
   private List<T> _messages;
   public IEnumerable<T> Messages { get { return _messages; } }

   public ListMessage (IEnumerable<T> messages) {
      this._messages = messages.ToList ();
   }
}
于 2012-09-01T09:06:46.663 回答