Introduction
This blog explains some steps and methods
to create an assembly using c# in Visual Studio. There are two methods
available in .net framework for creating assembly one is Visual Studio
Command Prompt and other is Integrated Development Environment (IDE). Lets
discuses about these methods
Visual Studio Command Prompt: You can create
an assembly at the command prompt by using command-line compilers. To do
this, type the code at the command prompt. To create an assembly with the
.exe extension at command prompt, use the following syntax:
Compiler command module name
In this syntax, compiler command is the
command for the language used in your code module, and module name is the
name of the code module that you want to compile into the assembly.
For example, if you want to compile a code
module called myCode into a assembly you can type the following command:
In Visual Basic
Vbc myCode.vb
In C#
Csc myCode.cs
Integrated Development Environment (IDE): You
can also create assemblies by using the IDE such as Visual Studio .NET
2005. After creating a project in the IDE, you can use the Build command on
the toolbar to create an assembly. You must select the appropriate
programming language, Visual Basic or C# while creating a new project to
wnsure that the correct that the correct syntax options are used while
creating the assembly.
Steps to Create Assemblies
The following are the steps to create
single-file and multifile assemblies in C#.
Create a source code file containing the
following code example:
Class Greeting
{
Public
static void
Main(string[] args)
{
Console
.WriteLine("Welcome to C# world");
Console.ReadLine() ; }
}
Save the source code file with the .cs
extension. For example, for the above code example, save the file as
Greeting.cs
Execute the csc assemblyname.cs command. This
generates file called assemblyname.exe. for example,for the above code
execute the following command from the command prompt:
Ese Greeting.cs
This generates the Greeting.exe file.
To execute this file, type the file name,
Greeting.exe, at the command prompt.
You will get the string Welcome to C# world.
Multiple assemblies
Create a source code file containing the
following code example:
Using System;
Public
class Student
{
Public
string FName;
Public vold
Show()
{
Console .WriteLine("student
Name " + FName) ;
}
}
Save the file as Student.cs. In this examplw,
the Student class has a pumliv field called FName to store the full name of
the student and a method called Show to print the value of an object of
the Student class on the screen.
Save the code and compile it into module by
using the following command:
Csc/t:module modulename .cs
For example, type the following at the
command prompt:
Csc /t:module Student.cs
This generates a .netmodule called
Student.netmodule.
Create the main source file and safe it in a
sourcefilename.cs file. For this example, typing the following code example:
Using System;
Class MainClass
{
Public
static void
Main(string[] args)
{
Student std =
new Student() ;
Std .FName ="Tony
Allen";
Std .Show();
}
}
Save the file as MainClass.cs. In the main
method of the above class, you create an instance std of the student slass,
which is present in the Student.cs file and assign the value ony Allen to
its member FName.
Summery
in the above discussion, we came to know how
assemblies are created using Visual Studio Command Prompt and Integrated
Development Environment (IDE) Method