[心得] My.Settings

看板C_Sharp (C#)作者 (替機殼洗個熱水澡)時間20年前 (2005/11/16 20:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
剛剛想用 VS2005 的新功能,雖然在去年就已經看過My的展示,但我以為他只是VB的開發 人員使用 Namespace將一些功能合併在裡面,但看看原來還真不是那麼簡單。網路上有種 說法是My是一個Code產生器。而在My中有個Settings可以儲存程式設定值,實在是有夠強 大的,虧我今年三月還特別為C#寫了一套儲存機制,因為他沒有VB中的SaveSetting、 GetSetting。 在VB中,My.Settings很簡單就可以使用,而在VS IDE中支援的Type也多到爆,幾乎全部 了吧,XML真偉大啊~ 但我現在是使用C#撰寫,所以要找找相對應的方法,網路上看了一下,MSDN看了一下, 就是找不到像VB可以那麼簡單存取Settings的方法,一直想說應該是 System.Configuration 空間下,可是沒看到簡單的類別可以存取~ 最後實在沒辦法,只好去看Solution的 Properties,發現下面多了一個 Settings的程式 檔XD。原來是這樣使用,假設我的 Project Name 是 Connect6 那麼宣告就是 Connect6.Properties.Settings MySettings = new Connect6.Properties.Settings(); 顏色載入 cWinChess = (Color)MySettings["cWinChess"]; 顏色儲存 MySettings["cWinChess"] = cWinChess ; 最後再 Save 一下 MySettings.Save(); 之前使用Reflection寫了一個類別可以自動列舉所有變數、控制項然後去儲存他們的狀態 ,看來要全部改用成 Settings了,因為字串存登錄檔 沒有比 XML 格式好~ -- ----------------------------------------------------------------------------- 功課重,Project多的好幫手--專案王 http://steven.twbbs.org/ProjectKing 增加右鍵的威力RightMenuKing--右鍵王 http://steven.twbbs.org/RightMenuKing/ 備份重要檔案的好幫BackupKing--備份王 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.156
文章代碼(AID): #13UoZdLN (C_Sharp)
討論串 (同標題文章)
以下文章回應了本文
1
1
完整討論串 (本文為第 1 之 2 篇):
1
1
文章代碼(AID): #13UoZdLN (C_Sharp)