Reputation: 4845
This is going to sound stupid, and I apologize beforehand. I come from Java and NetBeans IDE, and this is the first time I've used C# and Visual Studio.
My question is - why does Visual Studio name my class Class1
by default?
Here are my steps for creating a new project.
In the New Project page, nowhere does it say Class1
.
When the new project gets created, my empty page says Class1
everywhere.
What is going on here? Is there a way to change the behavior of this to match the name I give my project? So instead of Class1
it would say like SimpleMathematics
instead.
Sorry if this is a dumb question.
Upvotes: 0
Views: 2249
Reputation: 528
The default name of the files and classes are set within VS templates.
You can go to C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
Extract the files and there you will find the file Class.cs with the following code
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
You can change this template to get the name you need everytime you create a class.
Upvotes: 2
Reputation: 2212
What I do when I want to rename an existing class. I first right click the class in the explorer and select rename. I then open the class and highlight the class name at the top - right click and refactor to the new name.
Upvotes: 0
Reputation: 81
Because you are creating a class library, which is a 'collection' of a bunch of different classes. Since you're not directly creating a class, Visual Studio inserts a new one for you, and names it Class1.
Upvotes: 0
Reputation: 212
You can always right click on "Class1" and choose Refactor -> Rename from the context menu to rename it to something else.
Upvotes: 0
Reputation: 223342
A project usually contains many classes, that is the default behvaiour of Visual Studio, you can always rename the Class1.cs
file and it will allow you to change the name of the class in code.
You can also delete the Class1.cs
file and add your new one.
Upvotes: 3