Formatting Strings in C# with String.Format
String.Format is a very powerful method but the documentation at MSDN is quite wordy and spreads the details over many pages. For this post I have made quick reference to its many specifiers and for...
View ArticleUsing String.Split and String.Join to build a simple CSV reader and writer in C#
Whole programming languages have been designed (*cough* perl) so that we can cut delimited strings into bits and string them back together. For this purpose C# provides the String.Split() and...
View ArticleC# Anonymous types: the Basics
With the introduction of .NET 3.5 C# includes the “var” keyword to support anonymous types. One important motivation for this was to make code written with LINQ (Language-Integrated Query) easier to...
View ArticleManipulating Strings in C# – Finding all occurrences of a string within...
A common programming problem is to find the position of all copies of a string in another string. For finding the first copy the C# string method IndexOf is similar to the C strpos() function. It...
View ArticleManipulating Strings in C# -Replacing part of a string / Replacing all...
Very often you need to change part of a string, maybe just once, or many times over. Strings in .NET/C# are immutable we cannot actually change a string in-place. But we are able to work on copies. The...
View ArticleC# Preprocessor Directives Explained
By using pre-processor directives you can exclude parts of your code from being seen by the compiler. Excluded from the assembly they are never seen at run-time. This is different from a regular if (x)...
View ArticleUsing the C# WebClient class to upload and download FTP files
Your C# program has just calculated the weekly sales report and you need to upload it to the company file server. The C# System.Net.Webclient class makes this quite trivial. The same for downloading a...
View ArticleSimple class to submit (POST) a Web form from C#
Today I needed to automate posting some data to a web form from a C# program, and sure enough this is not at all that difficult. But surprisingly you need to call quite a large number of methods to get...
View ArticleUsing C# and .NET to send an e-mail through SMTP
Sending an e-mail is pretty old news by now so it should come as no surprise that .NET contains a significant SMTP mail client. One old programming truth still holds: All programs will expand to...
View ArticleSafely cleaning HTML with strip_tags in C#
One of my favorites in the PHP libraries is the strip_tags function. Not only does it neatly remove HTML from an input it also allows you to specify which tags should stay. This is great if you are...
View Article
More Pages to Explore .....