C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Mohammad Elsheimy(13)
G Gnana Arun Ganesh(9)
Mike Gold(5)
Mahesh Chand(4)
Filip Bulovic(3)
Vidya Vrat Agarwal(2)
Laishram Priyokumar Singh(2)
Ashish Jaiman(2)
Narayana Surapaneni(2)
Lalit Bansal(2)
Praveen Kumar(2)
John Charles Olamendy(2)
John Godel(2)
Chetan Sanghani(2)
Ajay Yadav(2)
Amit Kumar Agrawal(2)
John O Donnell(2)
Dipal Choksi(2)
Abhishek Yadav(1)
Prashant Tailor(1)
Abubackkar Shithik(1)
Gaurav Kumar(1)
Abhishek Goswami(1)
Ankit Nandekar(1)
Dave (1)
Anand Thakur(1)
Arun Kumar Chavali(1)
maulik.shah (1)
Giuseppe Rrusso(1)
Vijay Cinnakonda(1)
Tanuj (1)
Deepika Sawant(1)
Hemant Keshari(1)
Gohulan Somanathan(1)
Sanjay Kumar(1)
Tural Suleymani(1)
Jake Creasy(1)
Shubhankar Banerjee(1)
Ziggy Rafiq(1)
Sardar Mudassar Ali Khan (1)
Rikam Palkar(1)
Srinivasa Sivkumar(1)
Sushmita Kumari(1)
Sajana Palanagama(1)
kuralmani.elango (1)
Stan Gershengoren(1)
Sarvesh Damle(1)
sujith.krish (1)
Hemant Kathuria(1)
Harish Kumar(1)
Srinivas Sampath(1)
Daniel Stefanescu(1)
Dinesh Ahuja(1)
Ranjith (1)
Anand Narayanswamy(1)
Imtiaz Alam(1)
Resources
No resource found
Understanding Cross Language Interoperability With C# .NET
Nov 27, 2014.
This article explains case sensitivity/insensitivity of cross language interoperability in Microsoft .NET that allows compliant languages to interoperate with each other.
Cross-Language Interoperability in .NET Framework
Jul 02, 2014.
This article shows how to create a Class Library file in C# (in other words a DLL file) and will use that DLL file in a Visual Basic application.
Cross Language Interoperability With C# .NET
Apr 16, 2013.
As you know Microsoft .NET is designed with cross language interoperability. I.e. two .NET compliant languages can interoperate with each other. Which simply means a function in VB .NET can be called by C# and vice-versa.
COM Interoperability in VB.NET Part 3
Nov 10, 2012.
In this article I cover the area how to use a COM server in a .NET client. Existing COM components are precious resources to your managed applications. So now let us observe how you can build a .NET Client that uses a COM Server.
COM Interoperability in VB.NET Part 2
Nov 10, 2012.
This article elucidates how to build and install-managed code that will be used from COM applications. A classic COM server is activated using the Service Control Manager (SCM). It looks up numerous information such as CLSIDs, IIDs, ProgIDs etc.
.NET Interoperability at a Glance 3 - Unmanaged Code Interoperation
Jan 05, 2011.
This is the last article in this series, it talks about unmanaged code interoperation; that’s, interop between .NET code and other code from other technologies (like Windows API, native libraries, COM, ActiveX, etc.)Be prepared!
.NET Interoperability at a Glance 2 – Managed Code Interoperation
Dec 28, 2010.
In the previous article, you learned what interoperability is and how it relates to the .NET Framework. In this article, we’re going to talk about the first form of interoperability, the Managed Code Interop. In the next article, we’ll talk about other forms.
.NET Interoperability at a Glance 1 – Introduction
Dec 26, 2010.
In this article and the few following it, we’ll try to take a tour in Interoperability in .NET Framework.
A Basic .NET and J2EE Interoperability using WebSphere MQ
Sep 13, 2006.
This artile explains a Basic .NET and J2EE Interoperability using WebSphere MQ. It shows the sending of message from DotNet Application then consuming by Java application using Websphere MQ and vice versa.
Using C# and COM Interoperability to Extract from a UML tool into a Microsoft Word Document
Feb 18, 2003.
This article allows you to read the classes contained inside of WithClass 2000 into a Word Document using COM Interoperability for Word and COM Interoperability for WithClass and presents your classes in a kind of report.
COM Interoperability Part 1: Using COM Components in .NET Framework
Jan 02, 2003.
In this article, we review the concepts & walk through an example that demonstrates COM interoperability in the .NET framework. Learn about the Component Object Model (COM) and the Runtime Callable Wrapper (RCW). Discover the two types of bindings - Early and Late.
.NET COM Interoperability - Part 2: Using .NET Component from COM
Apr 02, 2002.
When a COM client calls a DotNet object, the DotNet framework will create a COM callable wrapper (CCW). COM clients use the CCW as a proxy for the managed object.
.NET COM Interoperability - Part 1: Using COM Components from .NET Framework
Apr 02, 2002.
The DotNet framework exposes COM objects through a proxy called the runtime callable wrapper (RCW). The primary function of RCW is to marshal call between a managed client (.Net) and unmanaged COM object. The runtime maintains a single RCW for each COM object.
An insight into Code Reusability and COM Interoperability - Part 2
Nov 26, 2001.
We have mushrooms of network systems running across the globe based on many proprietary protocols. In order to integrate these systems to communicate with each other in a more meaningful way, developers or organizations have to face an uphill task.
An insight into Code Reusability and COM Interoperability : Part I
Aug 28, 2001.
Code reusability is the art of using existing code to achieve better productivity and ease of maintenance. The concept of reusability is not new. Its existence has been evident since the evolution of mankind.
Interface Components Interoperability
Aug 27, 2001.
The fundamental concept behind both COM and DCOM is the interface. An interface is an agreement between a client and an object about how they will communicate with each other.
The Power of Blockchain Interoperability: Making Blockchains Work Together
Sep 18, 2025.
Unlock the power of blockchain interoperability! Discover how connecting independent blockchains like Ethereum and Solana fosters seamless data and asset transfer, driving innovation and mainstream Web3 adoption. Explore the benefits for users, developers, and businesses, and understand the challenges and future of this transformative technology. Learn how interoperability bridges traditional industries with blockchain for enhanced efficiency and scalability. This integration is revolutionizing the digital landscape, paving the way for a truly decentralized future.
Blockchain in Healthcare: Improving Data Sharing, Interoperability, and HIPAA Compliance
Sep 10, 2025.
Learn how blockchain solves healthcare interoperability challenges by enabling secure, HIPAA-compliant data sharing across hospitals, insurers, and researchers while building trust and reducing costs.
What is Blockchain Interoperability?
Aug 14, 2025.
Blockchain interoperability is the key to making different blockchain networks work together seamlessly, allowing users to transfer data, assets, and information across multiple platforms. This article explores what interoperability means, why it’s essential for the future of Web3, the challenges it faces, and the leading solutions in the market today.
Kotlin-Regex And Java Interoperability
Sep 05, 2019.
In this article, you will learn about the concept of Kotlin Regex and Java Interoperability.
Interoperability Of Kotlin - Calling Java Fragment In A Kotlin Activity
Jan 14, 2019.
This article tells the process of calling a Java code into Kotlin activity. We will see how two different extension files like .kt and .java communicate with each other.
Interoperability with IKVM.NET: Seamless Java Integration
May 20, 2013.
IKVM.NET enables Java bytecode to run on the .NET Framework, facilitating interoperability between Java and .NET technologies. It converts Java bytecode into .NET Intermediate Language (IL), offering cross-platform compatibility and migration solutions while maintaining integration with both Java and .NET environments.
Language Interoperability
Apr 20, 2011.
.NET Language interoperate with each other that is code of one language can be consumed from other after getting converted to IL.
The Basics of .NET Framework Interoperability
Feb 29, 2008.
The System.Runtime.InteropServices namespace defines classes where some of which define methods that enable managed code to call native code. This is accomplished via an internal call and is called the Platform Invoke service
Interoperability between WCF and Oracle Application Server
Apr 02, 2007.
This article is to illustrate techniques and architecture that address the situation of one service running in WCF and a client consuming this service.
Interoperability between WCF and Oracle Application Server : Part I
Jan 24, 2007.
This article is part of series intended to show how to use Web Services related technologies to interoperate applications running in different platforms, in this case, the most common scenario between Microsoft.NET and Oracle AS platforms.
Web Services for .NET and J2EE Interoperability
Feb 13, 2006.
Web services technologies are designed to support the interoperability between many different application development platforms that exist today. This article is focused on the fundamentals of .NET and Java interoperability using Web services technologies.
Integrating .NET Web Services with Java and classic ASP Clients for Interoperability
Feb 13, 2006.
The goal of this article is to show to integrate Microsoft's .NET Platform Web service with other platform like Java and ASP. The samples demonstrate basic techniques and principles that are used to cross-platform interoperability via Web services.
Interoperability in .NET
Aug 16, 2004.
The important goals of .NET during its development was to promote interoperability with existing technologies.
Web Services-Interoperability
Aug 04, 2004.
In this article, we will see what interoperability is all about, comparison between Java and .NET interoperability, the benefits of and challenges faced in interoperability and the role of WS-I in this overall scenario.
Using Multimedia Controls in .NET through COM Interoperability
Aug 01, 2002.
In this article I'll try to explain the issue of the COM Interoperability and how to use Multimedia Device controls.
Web services with Language Interoperability
Oct 18, 2001.
A web service in general is a way of exposing the properties and methods through the Internet In other words, it's an URL-addressable resource that programmatically returns information to clients who want to use it.
Interface Components Interoperability
Aug 27, 2001.
The fundamental concept behind both COM and DCOM is the interface. An interface is an agreement between a client and an object about how they will communicate with each other.
Getting Started with Kotlin: A Modern Programming Language for Developers
Apr 13, 2026.
Discover Kotlin, a modern language by JetBrains, ideal for Android, web, and server-side development. Concise, safe, and interoperable with Java. Boost your productivity!
Kotlin: A Pragmatic Language for Modern Software Development
Nov 25, 2025.
Explore Kotlin, a modern language blending object-oriented & functional paradigms. Concise syntax, null safety, and Java interoperability make it ideal for scalable apps.
What is AggLayer in Crypto
Oct 01, 2025.
Discover what AggLayer is in crypto, how it unifies liquidity across blockchains, why it matters for DeFi, and how Polygon is implementing AggLayer to power the next phase of Web3 interoperability.
How Blockchain and AI Are Transforming Security, Privacy, and Data Sharing in Healthcare
Sep 10, 2025.
With nearly 760,000 healthcare records breached daily and mega-attacks like Change Healthcare impacting 190 million patients, discover how blockchain and AI can secure healthcare data, ensure HIPAA compliance, and prevent hackers from exploiting stolen records.
What is a Layer 3 Blockchain? 🚀
Sep 04, 2025.
Explore Layer 3 blockchains, the next evolution in blockchain technology! This article breaks down Layer 3's role in customization, interoperability, and application-specific scaling. Learn how it differs from Layer 1 and Layer 2, its potential use cases in gaming, DeFi, and cross-chain solutions, and the challenges it faces. Discover how L3 specializes the blockchain experience for Web3.
Vibe Coding for Smart Cities: AI Coordination of Urban Infrastructure
Aug 13, 2025.
AI agents in smart cities coordinate across sectors like traffic, energy, and safety, using real-time data for optimization, predictive analytics, and proactive responses while ensuring privacy and civic accountability.
Synapse Bridge: Powering the Cross-Chain Future of Web3
Aug 04, 2025.
Synapse Bridge is a cross-chain protocol that enables fast and secure transfers of tokens and data across multiple blockchains. It offers user-friendly tools for developers, making decentralized apps more connected and scalable.
What’s New in .NET 10: JSON Updates & Quantum Security
Jul 18, 2025.
.NET 10 Preview 6 boosts app security with strict JSON serialization, disallowing duplicates, and introduces Post-Quantum Cryptography (PQC) support to future-proof your code against quantum threats.
Serialization and DeSerialization in C#
Oct 21, 2024.
Serialization is the process of converting an object into a storable format, such as XML, JSON, or binary, while deserialization restores it to its original form. Common types include XML, JSON, Binary, and SOAP serialization.
Integrating C/C++ Libraries to .NET Applications with P/Invoke
Aug 01, 2024.
Integrating CC++ libraries into .NET applications using PInvoke allows you to call native code from managed code. This process involves declaring methods in C++ libraries using extern "C" and importing them into .NET with the DllImport attribute.
Blockchain Integration Trends: What's Hot in 2024
Jul 25, 2024.
Explore the latest trends in blockchain integration for 2024. Discover what's shaping the future of blockchain technology, from innovations in smart contracts and decentralized finance (DeFi) to advancements in cross-chain interoperability and enterprise solutions.
Understanding ADO.NET Data Providers
Jul 22, 2024.
In the realm of .NET application development, ADO.NET (ActiveX Data Objects for .NET) serves as a bridge between your application and various data sources. A key component of ADO.NET is its data providers, which are specialized classes designed to interact with specific types of databases.
Case Studies and Real-World Applications: .NET Standard in Action
Jul 17, 2024.
.NET Standard empowers developers to create robust applications across platforms like healthcare management systems with EHR integration using Xamarin and ASP.NET Core, and financial trading platforms leveraging scalable microservices on Azure.
Blockchain Beyond Crypotcurrency: Applications in Business
Jun 21, 2024.
Blockchain, renowned for its role in cryptocurrencies like Bitcoin, extends beyond finance to revolutionize industries. It offers decentralized, secure, and transparent solutions for supply chain management, data security, and smart contracts.
Avalanche Subnets: The Future of Customizable Blockchain Networks
Jun 08, 2024.
Explore the evolution of blockchain technology and discover how Avalanche's innovative subnets provide unmatched scalability, customizability, and interoperability for diverse applications and industries.
Code readability is enhanced with C# 10 top-level statements
Jan 30, 2024.
Ziggy Rafiq discusses tackling challenges in software component specification standards through the implementation of solutions such as adapters and bridges for standard mediation, abstraction and encapsulation for complexity reduction, and version control and configuration management for change tracking. These strategies promote interoperability, simplify complexity, and uphold consistency and compatibility across components and systems.
What is Non-Functional Requirements?
Jul 31, 2023.
A Non-Functional Requirement (NFR) is a type of requirement in software and system development that specifies criteria for the performance, behavior, and qualities of the system, rather than defining specific features or functionalities. Unlike Functional Requirements, which describe what the system should do, Non-Functional Requirements describe how the system should perform or behave.
Interact With Javascript In Blazor App
Jan 09, 2023.
Let's breakdown JavaScript interoperability with this article.
COM in .NET
Nov 05, 2014.
COM (Component Object Model) in .NET facilitates interoperability between .NET and COM objects. Using COM Callable Wrappers (CCW) and Runtime Callable Wrappers (RCW), .NET code can access COM components, enabling seamless integration of legacy COM components with .NET applications.
Demystifying Iron Ruby in .NET
Oct 18, 2014.
IronRuby, a dynamic language for .NET platform, as this guide demystifies its integration with the Common Language Runtime (CLR). Explore seamless interoperability, scripting capabilities, and the underlying architecture, unlocking the potential for leveraging Ruby's expressive syntax within the .NET ecosystem.
Exploring VB.NET Arrays
Nov 10, 2012.
There are few differences between VB6 and VB.NET arrays. This article explains how VB.NET arrays differ from the VB6 arrays.
Building Applications that Can Talk in VB.NET
Nov 08, 2012.
In this article we are going to explore the Speech API library that’s part of the TTS SDK that helps you reading text and speaking it. We’re going to see how to do it programmatically VB.NET and how to make use of LINQ to make it more interesting. The last part of this article talks about won’t tell you more, let’s see!
Building Applications that Can Talk
Jan 21, 2011.
In this article we are going to explore the Speech API library that’s part of the TTS SDK that helps you reading text and speaking it. We’re going to see how to do it programmatically using C# and VB.NET and how to make use of LINQ to make it more interesting. The last part of this article talks about…… won’t tell you more, let’s see!
Hard Links vs. Soft Links
Apr 06, 2010.
This article talks about hard links and soft links; two of the nice features of NTFS file system.
Creating a Sound Recorder in C and C#
Mar 23, 2010.
In this article we will learn how to record audio and play sound files in C and C#.
Marshaling Unions
Feb 21, 2010.
In this article you will learn how to marshal C/C++ Unions in C#.
Changing Screen Resolution Programmatically via DirectX
Oct 14, 2009.
In this article, learn how to change display settings (resolution, bit count, etc.) via DirectX libraries.
Moving a Form without the Title Bar
Oct 12, 2009.
In this article, learn how to to allow the user to move the form without its title bar.
Programmatically Turning on the Screen Saver
Oct 08, 2009.
Learn how to programmatically turn on the screen saver via Win32 API and C#.
GDI+: The Next-Generation Graphics Interface
Oct 08, 2009.
In this article I will give you introduction about GDI+.
Clearing the Console Screen using API
Sep 27, 2009.
Learn how to clear the Console screen using Win32 API calls. Also learn additional techniques like how to clear a specific portion of the screen or to move it.
Creating Transacted Files
Sep 02, 2009.
In this article we will learn how to create transactional files in Windows Vista and descendants.
Generating Excel Reports using ASP.NET and C#
Dec 29, 2005.
This article and code snippet shows how to generate Excel reports from ASP.NET using Excel objects in .NET Framework.
Adding Picture To Button On OutLook CommandBar
Aug 24, 2005.
This article describes the process to add a picture on a button on an Outlook Commandbar while using Explorer or Inspector.
Mapping Microsoft Excel columns with XML data (XML data integration) programmatically using a .Net Application.
Apr 21, 2005.
Using this program you can map Excel columns programmatically and generate an XML file containing the cell values that you had in your Excel document. After generating the XML file we can read it into a dataset.
ValidationScriptGenerator
Mar 16, 2005.
This article gives you a solution for generating a client side validation script in a component model that you can reuse in an ASP.NET project.
Writing HTML Content to the Screen in Word Document Format In a Server
Feb 10, 2005.
This article explains a smple way to create a Microsft Word document representation of some HTML in a server.
Query Tool to Excel using C# and .NET
Feb 03, 2005.
This article show how to use .NET's interoperability feature to pull the data directly into the spreadsheet.
Leveraging on XML feature of Microsoft Office Word 2003
Nov 24, 2004.
Word 2003 came up with a new feature of saving the conventional word document (.doc) files in the XML format. You can retrieve the information inside the Word 2003 documents by using the XPath queries and some logic.
Building Applications with .NET Compact Framework
Jun 09, 2004.
In this article, author explains various components of Microsoft .NET Compact Framework and how to build compact device applications using .NET Compact Framework.
A Macro for Creating Properties from Private Fields
May 12, 2004.
Macros are a useful way of speeding up your coding efforts, however writing them can be a somewhat daunting task. Luckily, .NET gives you a pretty powerful recording feature for recording macros from key strokes.
Host Integration Server 2000 : An Overview
Feb 24, 2004.
This white paper highlights some of the features offered by Microsoft's Host Integration Server 2000. This white paper also gives an overview of key benefits and features in Host Integration Server 2000.
SOAP, .NET, and COM an Introduction - Part II
Feb 02, 2004.
This article starts with the basics of SOAP, SOAP XML model and its data types followed by the integration of SOAP functionality in .NET class library and how .NET developers can take advantages of SOAP in their applications.
Migrating COM/DCOM Applications in Microsoft .NET Framework
Dec 09, 2003.
In the current Internet scenario, various classic applications run on multiple networks. These applications could have been written using different languages like Visual Basic, Visual C++. For example, a retail organization would have different systems, such as an inventory management system, a bill of material systems, and a general ledger system, all implemented using various technologies available for application development. These systems need to be integrated to form a higher-level enterprise information system for an organization.
Creating MMC Snapin using C# (Part 1)
Nov 24, 2003.
This article and attached source code shows you how to create MMC Snapin using C#.
Stock Paper Trader in C# and .NET
Nov 11, 2003.
The attached source code project is a paper trading application that allows you to place imaginary trades on real data. I thought this would be fairly easy to duplicate having already written a stock capturing program into Excel.
Using COM+ SPM in .NET
Jun 02, 2003.
This article looks at how you can use the COM+ Shared Property Manager (SPM) in .NET to implement the sharing of state across components. I’m assuming that you are familiar with VB.NET, Windows Forms, Serviced Components and COM+. Before we actually get down to see the solutions, let’s get aside some basics first.
Talking to the Outside World in Excel 2003
May 14, 2003.
This code sample shows how to connect to the internet inside of Excel 2003. The idea is when the workbook opens the code behind the workbook searches for quotes on NASDAQ and then populates the spreadsheet with the data.
Using C# .NET in Excel 2003
May 08, 2003.
This article shows how you can take advantage of Visual Studio 2003 tools to write .NET applications that work with Office 2003.
Querying COM+ through Web Services
Mar 12, 2003.
The most COM+ common administrative tasks (creating a COM+ application, installing/deleting a component, setting a component attribute) can be accomplished manually with the Component Services administrative tool from Management Console.
DTS Custom Task in C#
Jan 28, 2003.
During last year I wrote an article about DTS and how to use it in C#. In that article I stated that I didn’t manage to solve the problem related to CustomTask. Today I finally forced myself to tackle that problem again and here is the result. Writing simple CustomTask in C# is the easiest part.
Platform Invocation Services in .NET Framework
Oct 25, 2002.
This article will cover the details of Platform Invocation Services provided in .Net Framework. Platform Invoke Services acts as a bridge between the managed and unmanaged code. This service enables managed code to call unmanaged functions which are being exposed by any dynamic link libraries (DLL’s) such as Win32 API’s or any custom DLLs.
Remote Procedure Calls using SOAP
Oct 04, 2002.
Explore the seamless integration of systems through Remote Procedure Calls (RPC) using SOAP (Simple Object Access Protocol). SOAP facilitates communication between distributed applications, ensuring interoperability across platforms.
Platform Invoke Sample - Changing the Desktop Wallpaper
Sep 27, 2002.
In this example we will see how to change the Desktop wallpaper by invoking a Windows API function from C#. The Platform Invoke mechanism allows you to access unmanaged functions implemented in dlls.
Spell Check Web Service
May 31, 2002.
In this example we will create a Web Service which provides spell check functionality.
JIT Coding
Mar 11, 2002.
One not so well known feature of .NET platform is possibility to invoke compiler and practically create code and assembly from running instance of application. It is possible to do that in two ways. First one is a bit simpler and involves namespaces System.CodeDom and System.CodeDom.Compiler, second one is more efficient and utilizes namespace System.Reflection.Emit. Since there are very few examples about how to use System.CodeDom.Compiler I will start with it.
Calling Managed Code From Unmanaged Code
Mar 11, 2002.
One significant task for developers (including myself) is doing some kind of automation of Microsoft Office. So, I will concentrate on the opposing side of the problem - how to use managed assembly from MS Office or VB script. In this article, I will discuss how to call managed code from unmanaged code.
Creating an Excel Spreadsheet Programmatically
Jan 22, 2002.
In this article, we will see to create excel, make visible, add a new workbook and to set a value for cell in the Excel file using C#.
Creating an Excel Spreadsheet Programmatically
Jan 22, 2002.
The Interoperability services make it very easy to work with COM Capable Applications such as Word and Excel. This article reveals using Excel from a managed application. Excel is the spreadsheet component of Microsoft Office 2000.
C# and ActiveX DLL
Dec 14, 2001.
As you know with Visual Basic 6.0, it is possible develop a COM server and implement them in a Visual Basic client program. But this is being done by using Visual Basic. You may wonder about the idea of calling this DLL in a C# Application. Well, C# language provides us a way to call this COM server in a program. When we compile a C# program an Intermediate Language is generated and it is called as Managed Code.
Accessing COM+ component using C#
Oct 23, 2001.
This tutorial explains step by step of accessing COM+ application using C#.
Language Independence from COM to .NET
Oct 03, 2001.
This article covers the subject regarding Language Independence. This term Language Independent means one can create an application using various languages. This Language independent starts from past COM (OLE & ActiveX) to present .Net.Let us see in detail.
Com and Component creation in C#
Jun 09, 2001.
Component is nothing but the reusable piece of software in binary form that can be plugged into other components from other vendors.
C# and its Features
Jun 09, 2001.
C# is a modern, type safe programming language, object oriented language that enables programmers to quickly and easily build solutions for the Microsoft .NET platform.
Using Reflection and With Class2000 to view the .NET System.Drawing library Part I
May 29, 2001.
Using the power of .NET and the power of COM InterOperability through WithClass 2000, you can view the System.Drawing library in a rough UML diagram.