Solved

using API's for programming

Posted on 2006-06-23
2
197 Views
Last Modified: 2011-04-14
Please explain how API(s) can be written and then  used in others modules. please use C# as an example ! thank s
0
Comment
Question by:deersuper
2 Comments
 
LVL 35

Expert Comment

by:mrichmon
ID: 16973241
Please explain what you are really asking here.  What are you trying to do.  Because your question is Soooooooo broad that it sounds like it may be homework or for a course....
0
 
LVL 2

Accepted Solution

by:
kmaicorp earned 250 total points
ID: 16973268
C# uses managed code, so it's pretty easy to apply API to it. First you would have to create a DLL project, create your classes and compile. Then give the DLL to someone who would use your DLL in their library. Then to use your DLL, all they need to do is add a reference to your DLL from their project, they can then call the methods and instantiat the classes you have in your DLL.

As an example:

Library Class:

namespace MyOwnNamespace
{
  public class Foo
  {
     public void Bar() {  } // Do something
  };
}
Compile this into a DLL, lets say we call it FOO.DLL

Now create a new project (console or window app is fine). In your solution explorer, right click on references and select add new. Then select the browse tab, find your newly created dll (FOO.DLL) and add it. Now you can access the classes in your library calling it out. For exple:
  MyOwnNamespace.Foo myFoo = new   MyOwnNamespace.Foo();

You can add a using statement to the top of your file if you dont want to type the full name of the class.

Good luck!
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

We all know that functional code is the leg that any good program stands on when it comes right down to it, however, if your program lacks a good user interface your product may not have the appeal needed to keep your customers happy. This issue can…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question