0

为了更清楚,我举一个例子

我有一个负责 sql 查询的类。当然,我有更多的域/字段和更多的查询。

我想按字段将它们分开,以便其他程序员轻松使用。

所以上课

public static class QueryClass
{
   public static class Field1 
   {
      public static string AQuery { get { return "a"; } }
      public static string BQuery { get { return "b"; } }
   }

   public static class Field2
   {
      public static string AQuery { get { return "a1"; } }
      public static string BQuery { get{ return "b1"; } }
   }
}

示例,如何使用:

string aSimpleQueryField1 = QueryClass.Field1.AQuery;
string aSimpleQueryField2 = QueryClass.Field2.AQuery;

使用嵌套类是个好主意吗?还是另一种最好的方法?

4

3 回答 3

0

对我来说似乎很好,但如果我理解正确,我会将字符串设为只读字段。

于 2012-08-06T09:01:29.310 回答
0

看不出这有什么问题,实际上认为这是一个好主意,尤其是从编码的角度来看。如果您对不同的数据有不同的查询,那么它会足够直观:

QueryBase..QueryUserInfo.Something()或者QueryBase.QueryStats.Something()

于 2012-08-06T09:02:05.817 回答
0

我认为它很好,但我应该添加构造函数

于 2012-08-06T09:04:08.607 回答