-1
任何想法來簡化代碼?對不起,添加,是web應用程序, 的例子,我有一個用戶ID值存儲登錄時,我會議的價值,但重點是,我有這麼多類,將使用相同的變量進一步檢查,我怎麼能減少代碼?c#繼承,靜態全局存儲
string xxx= session("UserID");
Logon.checkUser(xxx);
Attempt.Check(xxx);
NNN.Check(xxx);
yyy.dosomething(xxx);
我嘗試繼承類,但之後就沒了價值經過隔壁班的,除非需要在價值再次通過。
我嘗試靜態並繼承它,值保留在基類,它工作很好,這減少了重複的工作,但可以使用靜態來存儲所有的值嗎?還是有更好的主意?
你在這裏談論什麼樣的應用?會話的提及使我擔心它是某種類型的網絡應用程序,在這種情況下,不,'static'是不正確的,因爲只要您連接了第二個用戶,它就會中斷。 – 2013-03-14 08:09:19
你說過*是*一個web應用程序。在這種情況下,聽起來它已經在正確的位置 - 在會議中。 – 2013-03-14 08:21:30
如果還有其他方法,爲了不傳遞參數,但是所有的類在類中共享UserID而不是通過參數傳入? – Se0ng11 2013-03-14 08:43:40