Category: .NET Fundamentals

Common Language Runtime

Benjamin Perkins C#

Runtime, in computer terms, is the time in which the computer program is actively executing the written code. The Common Language Runtime is a platform where a managed program executes. There are many advantages when a managed program is run in this environment. For example: Easy usage of components written in other programming languages Garbage […]

Read More →

Base Class Library (BCL)

Benjamin Perkins C#

The .NET framework provides a set of base class libraries which provide functions and features which can be used with any programming language which implements .NET, such as Visual Basic, C# (or course), Visual C++, etc. The base class library contains standard programming features such as Collections, XML, DataType definitions, IO ( for reading and […]

Read More →

Simplified Deployment

Benjamin Perkins C#

DLL Hell. Enough said, well maybe not. Before .NET every installation of a new version of a program or the installation of any program was a gamble. There was always a risk that a necessary component required to run the new version would overwrite a component which is used by another causing the old program […]

Read More →

Strings in C#

Benjamin Perkins C#

The String class in .Net has many capabilities. Below is a list of some string methods I use frequently in my development projects. Even when I have completed this list, I am sure it will over cover 5% of the capabilities within the String class. After reading this, I suggest you look over the MSDN […]

Read More →

Data Types in C#

Benjamin Perkins C#

There are some really good descriptions and explanations concerning data types on the internet. However I will add my understanding and comments about them on this website. Just in case you stumble across this page in your search for ultimate C# knowledge.  There are 2 data types. Value Types and Reference Types. I published a […]

Read More →

Language Independence

Benjamin Perkins C#

The most common .Net languages are Visual Basic, C++ and C#. However, there are numerous other programming languages that will function with the .Net Framework. Like, F#, J#, PowerBuilder, IronPython, IronRuby, etc… It is possible to use .Net from many programming languages because they have all agreed on some standards. For example the Common Type […]

Read More →

Interoperability in C#

Benjamin Perkins C#

Programming has been around for some time and we haven’t always had the .Net Framework to make our lives as programmers and support engineers so easy. When we program within the confines of the .Net Framework, we are building managed code. Managed code is compiled in Bytecode. Prior to the .Net Framework we programmed in […]

Read More →

What is the .Net Framework, .Net Fundamentals

Benjamin Perkins C#

The .Net framework is a group of components that provide the developer with tools to support the creation of robust computer software programs. It is comprised of: Development frameworks – are components that let us resuse previously written and tested software. Such as ASP.Net, WPF, Silverlight, LINQ, ADO.Net, WCF, WinForms etc… Therea are some very […]

Read More →