Reputation: 395
Very new to C#/VS and this is vexing me - there are a lot of similar questions on SO, but none seem specific enough to help me!
I'd like to use a class from ProjectA in another class (eg ProjectB). I wish to "maintain" the class in the original project, ProjectA, and simply "use" it in Project B (if that makes sense?!)
From what I have read here and elsewhere, I first need to set up a reference to ProjectA within Project B - but this is the stage I am struggling with.
When I follow what I have read (eg on How to use a Class from one C# project with another C# project ) I get to the stage where I am in the "Add References" dialog, and have selected "Projects".
But VS wants me to reference specific "Component" file types (.dll, .tld, .olb, .ocx, .exe) but I can't seem to find a file that refers to "ProjectA". I browse to the folder where ProjectA sits, but no files of the correct type exist. There are files such as:
ProjectA.csproj, ProjectA.sln, ProjectA.suo
but none of these can be selected in the dialog.
Can anyone provide what I suspect will be a very simple answer? Thanks!
Upvotes: 0
Views: 684
Reputation: 249
In the dialog box for Add Reference you have the option to reference a project within the solution. This will add all its namespace classes and make them available for your use in the other project. You need to make the two projects part of the same solution to be able to do that.
Upvotes: 1