爲了更加清楚,我舉一個例子當我想按類別分開一些查詢字符串時,使用嵌套類是個好主意嗎?
我有一個負責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;
它使用嵌套類是一個好主意?或者是另一種最好的方式?
如果是吸氣,我想這就夠了。如果提供了靜態關鍵字,則不能使用只讀。 – 2012-08-06 09:02:52
我明白了,我會使用'readonly'使其更加明顯。此外,當你只提供常量getter時,使用'readonly'的開銷略低。 – twoflower 2012-08-06 09:04:58
你可以使用'static readonly',但在這種情況下'const'會更好。 (你不能使用'static const',因爲'const'默認是'static')。在這種情況下,田地會更好。 – Rafal 2012-08-06 09:08:31