2013-03-12 38 views
0

這個問題是an earlier question的後續問題,以及通過對答案中提供的關於MSDN的研究提出的後續問題。我需要幫助理解Visual Studio 2010的一些更精細的點

這裏是我已經建立的解決方案資源管理器的圖像&我想確保我在組織上處於正確的軌道。

enter image description here

首先,由於VS2010是一個C#類我走,我組織這個解決方案中的ProgrammingClass溶液(ITDEV110)和分配項目(ASSN3aASSN3b)。我在某處讀到解決方案就像房子和一個房間一樣的項目......所以這對我來說是很好的組織意義。

鑑於組織策略,我找不到保存Assignment1副本作爲Assignment2基礎的最佳方法。有時我在proj2路徑中獲取proj2的* csproj文件,但在proj1路徑中獲取* cs文件。其他時候,我的* cs文件在解決方案資源管理器中顯示爲虛線輪廓圖標(而不是圖片中的* ._ cs)。我仍然可以點擊,編輯和保存,但他們仍然看起來像在資源管理器中的鬼類 - 我不確定虛線的虛線對編譯和運行意味着什麼。

所以,我怎麼能在項目之間移動* CS文件在一個單一的解決方案,而

  1. VS2010混淆,以爲它有兩個電源,並
  2. 保證的類和方法正確的版本被稱爲?

難道這只是「另存爲...」一個新的項目名稱的問題嗎?還是應該從現有代碼創建一個新項目?這是名稱空間的工作嗎?如果我想讓#1中的一些代碼可以從#2訪問,這有什麼不同?

我一直在做很多爲我的程序創建新類,通過從記事本中刪除...但我知道有一個更好的方法。

任何資源或技巧將是非常棒的。

+0

僅供參考,每個問題一個問題 – 2013-03-12 03:50:28

+0

@JohnSaunders複製該問題。修改爲反映我的組織戰略是好的假設。如果不是的話,我相信有人會告訴我,即使我沒有問過,我也會走出我的葫蘆。 :) – dwwilson66 2013-03-12 03:57:35

+0

附註:將「第3個任務」縮短爲「3個字母+ n3」看起來非專業,並且在您的朋友檢查您的代碼時大聲朗讀時,您的朋友帶來一些笑聲可能不會奏效。 – 2013-03-12 04:11:30

回答

2

爲您獲得的每個編程任務創建一個新的不同的C#項目。隨意使用相同的解決方案,但最好將項目分開。可以在項目之間共享文件(使用鏈接文件),或者使用Project References引用其他項目的類型和類,但將學校代碼放入同一個C#項目是一個痛苦的教訓。

+0

+1。還要考慮發現,學習和使用源代碼管理系統。無論如何,你必須在某個時候完成 - 所以如果你早點開始,你會讓你的城鎮在半夜醒來時從你身邊「@@@@ !!!!」當你在任務到期之前放棄你的任務。 – 2013-03-12 04:28:32

+0

@AlexeiLevenkov:源代碼控制聽起來像它會幫助我很多。你有任何推薦嗎?我知道VS2010中有一個我可以開啓,但我似乎記得它需要在Project Server上......我沒有這個功能。 :( – dwwilson66 2013-03-12 13:29:02

+0

@ dwwilson66,[Subversion(也被稱爲SVN)](http://en.wikipedia.org/wiki/ Subversion_(software)),GIT,TFS - 檢查你身邊的人或你的學校是否有推薦[託管TFS - 最多可免費使用5個用戶](http://tfs.visualstudio.com/en-us/pricing/information)可能也是一個不錯的選擇,並且可以更好地集成到VS. – 2013-03-12 16:32:17