2013-11-20 44 views
0

這聽起來很愚蠢,我很抱歉。我來自Java和NetBeans IDE,這是我第一次使用C#和Visual Studio。爲什麼我的C#類名默認爲Class1?

我的問題是 - 爲什麼Visual Studio默認命名我的類Class1

這是我創建一個新項目的步驟。

enter image description here

在新建項目頁面,無處沒有說Class1

當新項目被創建時,我的空白頁面說到處都是Class1

enter image description here

這到底是怎麼回事?有沒有辦法改變這個行爲來匹配我給我的項目的名字?所以,而不是Class1它會說,而不是SimpleMathematics

對不起,如果這是一個愚蠢的問題。

+0

那麼默認新班級的名稱是什麼?如果允許您在打開的對話框中重命名,爲什麼不使用該功能? –

+1

你爲什麼要將你的班級命名爲你的名字空間?另外項目和班級不一樣。 –

回答

4

一個項目通常包含許多類,即Visual Studio中的默認behvaiour,你總是可以重命名Class1.cs文件,它可以讓你改變代碼的類的名稱。

您也可以刪除Class1.cs文件並添加新文件。

+0

請原諒我 - 但我在哪裏更改名稱? 「新項目」中可以這樣做嗎? – theGreenCabbage

+0

@theGreenCabbage,右鍵單擊解決方案資源管理器中的Class1.cs,並將其重命名爲 – Habib

+0

或在文件上單擊F2並重命名.cs。我誠實地刪除第一類並創建新的。 「Class1」只是一個虛擬類,舉例說明如何去做。 – Hemadeus

0

您可以隨時右鍵單擊「Class1」,然後從上下文菜單中選擇Refactor - > Rename將其重命名爲其他內容。

+0

謝謝!有沒有特定的命名注意事項?我知道在Java中項目的名稱和類的名稱保持不變,而在C#中它是不同的。 – theGreenCabbage

+1

我很確定Refactor附帶Resharper。不與Visual Studio – Hemadeus

+0

@skatanick,重構可以使用Visual Studio *(雖然有限)*,只需右鍵點擊類的名稱代碼和選擇重構 – Habib

0

因爲您正在創建一個類庫,它是一堆不同類的「集合」。由於您不是直接創建類,Visual Studio會爲您插入一個新類,並將其命名爲Class1。

0

我想要重命名現有類時所做的操作。我首先右鍵單擊資源管理器中的類並選擇重命名。然後我打開課程並在頂部突出顯示類名 - 右鍵單擊​​並重構爲新名稱。

1

在VS模板中設置文件和類的默認名稱。

你可以到C:\ Program Files文件\微軟的Visual Studio 10.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \代碼\ 1033 \ Class.zip

中提取文件,並在那裏你會發現文件類。 cs用以下代碼

using System; 
using System.Collections.Generic; 
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq; 
$endif$using System.Text; 

namespace $rootnamespace$ 
{ 
    class $safeitemrootname$ 
    { 
    } 

} 

您可以更改此模板以在您每次創建類時獲取所需的名稱。

相關問題