none
nested class 的使用条件? RRS feed

答案

  • 不建议定义公开的嵌套类。可以用来封装逻辑上封闭但是关系紧密的类,避免不必要的公开成员。不过建议还是每个类一个文件,用partial class来组合。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年8月4日 4:52
    版主
  • 这个类没有必要公开,专门供另外一个类作为一个组成(强聚合部分)进行使用,一般不单独进行使用。如链表的一个Node,HashTable的Key和Value的键值对都是没有必要公开的(因为单独使用它们毫无意义),一般会直接封装在一个大的类内部。
    2010年8月5日 2:09
    版主

全部回复

  • 不建议定义公开的嵌套类。可以用来封装逻辑上封闭但是关系紧密的类,避免不必要的公开成员。不过建议还是每个类一个文件,用partial class来组合。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年8月4日 4:52
    版主
  • 这个类没有必要公开,专门供另外一个类作为一个组成(强聚合部分)进行使用,一般不单独进行使用。如链表的一个Node,HashTable的Key和Value的键值对都是没有必要公开的(因为单独使用它们毫无意义),一般会直接封装在一个大的类内部。
    2010年8月5日 2:09
    版主