﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Article By gentoofreak </title><link>https://www.c-sharpcorner.com/articles/</link><description>Articles from C# Corner</description><copyright>© 1999 - 2026  CSharp Inc. All contents are copyright of their authors.</copyright><atom:link href="https://www.c-sharpcorner.com/rss/authorarticles.aspx?MemberUniqueName=vulpes" rel="self" type="application/rss+xml" /><item><title>Converting to and from Roman Numerals</title><description>This blog deals with conversions between Roman numerals and decimal integers.</description><link>https://www.c-sharpcorner.com/blogs/converting-to-and-from-roman-numerals1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/converting-to-and-from-roman-numerals1</guid><pubDate>Wed, 15 Jan 2014 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Using LINQ's Zip query operator </title><description>How to use LINQ's Zip query operator</description><link>https://www.c-sharpcorner.com/blogs/using-linqs-zip-query-operator1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/using-linqs-zip-query-operator1</guid><pubDate>Wed, 18 Apr 2012 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Using LINQ to check whether a string is a pangram or a palindrome</title><description>A program which uses LINQ to check whether a string is a pangram or a palindrome.</description><link>https://www.c-sharpcorner.com/blogs/using-linq-to-check-whether-a-string-is-a-pangram-or-a-palindrome1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/using-linq-to-check-whether-a-string-is-a-pangram-or-a-palindrome1</guid><pubDate>Tue, 17 Apr 2012 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Creating a more secure 'keyless' cipher using C#  </title><description>In this article, I’d like to review two of the commonest keyless ciphers and discuss what can be done to make them sufficiently secure so we could use them in our programs.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/creating-a-more-secure-‘keyless’-cipher-using-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/creating-a-more-secure-‘keyless’-cipher-using-C-Sharp/</guid><pubDate>Tue, 10 Apr 2012 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Converting Cardinal Numbers to Ordinal using C#</title><description>A problem which often arises in practice is how to convert a cardinal number to its ordinal equivalent. </description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/converting-cardinal-numbers-to-ordinal-using-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/converting-cardinal-numbers-to-ordinal-using-C-Sharp/</guid><pubDate>Mon, 09 Apr 2012 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Converting Dates to Words in C#</title><description>In this article, I&amp;#39;d therefore like to present a simple program which does all this.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/converting-dates-to-words-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/converting-dates-to-words-in-C-Sharp/</guid><pubDate>Thu, 05 Apr 2012 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Thread- Local Storage of Data in .NET</title><description>Suppose you&amp;#39;re writing a multi-threaded application and you want each thread to have its own copy of some data. You also want this data to persist throughout the lifetime of the thread.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/thread-local-storage-of-data-in-net/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/thread-local-storage-of-data-in-net/</guid><pubDate>Wed, 30 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Implementing a Double-Ended Queue (or Deque) in C#</title><description>In this article I will be demonstrating an implementation of  a Double-Ended Queue (or Deque) in C#.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-a-double-ended-queue-or-deque-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-a-double-ended-queue-or-deque-in-C-Sharp/</guid><pubDate>Mon, 28 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Implementing the Chaocipher in C#</title><description>Whilst doing some research on cryptography, I came across the Chaocipher.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-the-chaocipher-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-the-chaocipher-in-C-Sharp/</guid><pubDate>Wed, 16 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>An update to the Lexicon class is available</title><description>An update to the class in my article entitled  'A Dictionary class which permits duplicate keys'.</description><link>https://www.c-sharpcorner.com/blogs/an-update-to-the-lexicon-class-is-available1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/an-update-to-the-lexicon-class-is-available1</guid><pubDate>Tue, 15 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>A Dictionary Class Which Permits Duplicate keys : Part II</title><description>In this article, I present a number of adjuncts to the 'Lexicon' class which I introduced in an earlier article.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/a-dictionary-class-which-permits-duplicate-keys-part-ii/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/a-dictionary-class-which-permits-duplicate-keys-part-ii/</guid><pubDate>Mon, 14 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>A Dictionary Class Which Permits Duplicate Keys</title><description>A dictionary class permitting duplicate keys accommodates multiple values for the same key. It employs strategies like chaining or allowing multiple entries with the same key, enhancing flexibility in</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/a-dictionary-class-which-permits-duplicate-keys/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/a-dictionary-class-which-permits-duplicate-keys/</guid><pubDate>Tue, 08 Nov 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>C++&amp;#47;CLI for the C# programmer</title><description>In this article (the first of an occasional series), I'd like to take a basic look at the managed version of C++ from the perspective of a C# programmer. No previous knowledge of C++ is needed.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/cppcli-for-the-C-Sharp-programmer/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/cppcli-for-the-C-Sharp-programmer/</guid><pubDate>Wed, 19 Oct 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Creating a Substitution Cipher with C#</title><description>I thought for a bit of fun I'd invent a new cipher and, depending on how 'strong' it turned out to be, perhaps use it in my projects to encrypt string literals, files etc.</description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/creating-a-substitution-cipher-with-C-Sharp/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/creating-a-substitution-cipher-with-C-Sharp/default.aspx</guid><pubDate>Mon, 17 Oct 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Creating Dynamic Enums using C#</title><description>Additional code needed to enable generic enums to have new members added dynamically.</description><link>https://www.c-sharpcorner.com/blogs/creating-dynamic-enums-using-c-sharp1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/creating-dynamic-enums-using-c-sharp1</guid><pubDate>Wed, 12 Oct 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Creating Generic Enums using C#</title><description>An enum variable can then be set to any one of these constants or (in the case of ‘Flags’ enums) to a meaningful combination of them.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/creating-generic-enums-using-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/creating-generic-enums-using-C-Sharp/</guid><pubDate>Tue, 11 Oct 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Converting Numbers To Words - Adding Decimal Support</title><description>Quick fix for adding decimal support to my article about Converting Numbers to Words using the Indian Numbering System.</description><link>https://www.c-sharpcorner.com/blogs/converting-numbers-to-words-adding-decimal-support1</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/converting-numbers-to-words-adding-decimal-support1</guid><pubDate>Wed, 20 Jul 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Converting Numbers To Words Using The Indian Numbering System</title><description>In this article, I&amp;#39;d like to present a similar program using the Indian numbering system. This system differs from the US/UK systems in that it doesn&amp;#39;t use &amp;#39;millions&amp;#39; but instead uses </description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/converting-numbers-to-words-using-the-indian-numbering-system/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/converting-numbers-to-words-using-the-indian-numbering-system/</guid><pubDate>Sun, 22 May 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>When should you use the &amp;#39;var&amp;#39; keyword in C#?</title><description>‘var’ is a contextual keyword that was first introduced in C# 3.0. It’s described as contextual because it’s only a keyword when used in a certain context - in other contexts it can be used as an ordi</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/when-should-you-use-the-var-keyword-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/when-should-you-use-the-var-keyword-in-C-Sharp/</guid><pubDate>Mon, 25 Apr 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Dealing With Ranges of Numbers in C#</title><description>The .NET Framework does have the Enumerable.Range() method, which is used mainly in conjunction with LINQ queries.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/dealing-with-ranges-of-numbers-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/dealing-with-ranges-of-numbers-in-C-Sharp/</guid><pubDate>Thu, 21 Apr 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Extending the DateTime structure in C#: Part II</title><link>https://www.c-sharpcorner.com/uploadfile/b942f9/extending-the-datetime-structure-in-C-Sharp-part-ii/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/extending-the-datetime-structure-in-C-Sharp-part-ii/default.aspx</guid><pubDate>Thu, 14 Apr 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Extending the DateTime structure: Part I</title><description>This article presents some "extension" methods which I hope will be useful for those developers who, like myself, work a lot with dates. </description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/extending-the-datetime-structu-part-i/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/extending-the-datetime-structu-part-i/default.aspx</guid><pubDate>Tue, 12 Apr 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Acceptable uses for the goto statement in C#</title><description>In those days, he had a point because the 'goto' statement produced a lot of spaghetti code particularly by those using early versions of the BASIC programming language.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/acceptable-uses-for-the-goto-statement-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/acceptable-uses-for-the-goto-statement-in-C-Sharp/</guid><pubDate>Tue, 05 Apr 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Using Windows Data Protection</title><description>Windows Data Protection (or WDP) is an encryption system provided by the operating system based on a key which is automatically generated from the logged-in user’s password.</description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/using-windows-data-protection/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/using-windows-data-protection/default.aspx</guid><pubDate>Thu, 31 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Using Memory-Mapped Files</title><description>MemoryMappedFile is an interesting new class in version 4.0 of the .NET Framework which resides in the System.IO.MemoryMappedFiles namespace.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/using-memory-mapped-files/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/using-memory-mapped-files/</guid><pubDate>Wed, 30 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Calling Unmanaged Functions Which Take A Variable Number Of Arguments From C#</title><description>Many C# programmers are familiar with the Platform Invoke mechanism (using the DllImport attribute) for calling unmanaged functions from C#.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/calling-unmanaged-functions-which-take-a-variable-number-of-arguments-from-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/calling-unmanaged-functions-which-take-a-variable-number-of-arguments-from-C-Sharp/</guid><pubDate>Tue, 29 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Converting Numbers to Words in C#</title><description>This article shows how to convert a number to words.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/converting-numbers-to-words-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/converting-numbers-to-words-in-C-Sharp/</guid><pubDate>Fri, 25 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Simulating Multiple Inheritance in C#: Part II</title><description>Learn advanced techniques in C# to simulate multiple inheritance. Explore how to effectively combine classes, interfaces, and other features to achieve complex behavior in your programs. Part II of th</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/simulating-multiple-inheritance-in-C-Sharp-part-ii/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/simulating-multiple-inheritance-in-C-Sharp-part-ii/</guid><pubDate>Wed, 23 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Simulating Multiple Inheritance in C#: Part I</title><description>In this article, we will explore techniques for simulating multiple inheritance in C#. Discover how to leverage interfaces, composition, and class hierarchies to mimic this powerful feature, enhancing</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/simulating-multiple-inheritance-in-C-Sharp-part-i/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/simulating-multiple-inheritance-in-C-Sharp-part-i/</guid><pubDate>Wed, 23 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Creating A Console ListBox In C#</title><description>C# developers who are interested in console programming are often frustrated by the lack of user interface features which the console has compared to Windows Forms and WPF applications.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/creating-a-console-listbox-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/creating-a-console-listbox-in-C-Sharp/</guid><pubDate>Mon, 21 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Simulating Binary Literals in C#</title><description>How to use integers instead of strings so that we can easily do bit and normal arithmetic with binary numbers.</description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/simulating-binary-literals-in-C-Sharp/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/simulating-binary-literals-in-C-Sharp/default.aspx</guid><pubDate>Sat, 19 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>How to convert unsigned integer arrays to signed arrays and vice versa</title><description>Here's a simple technique for converting between signed and unsigned integer arrays.</description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/how-to-convert-unsigned-integer-arrays-to-signed-arrays-and-vice-versa/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/how-to-convert-unsigned-integer-arrays-to-signed-arrays-and-vice-versa/default.aspx</guid><pubDate>Fri, 18 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Implementing the DBSCAN Algorithm using C#</title><description>I was recently asked if I could implement DBSCAN algorithm in C# as there appears to be no other implementation which is freely available. Here I am showing to implement this algorithm.</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-the-dbscan-algorithm-using-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/implementing-the-dbscan-algorithm-using-C-Sharp/</guid><pubDate>Thu, 17 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Implementing the QT Algorithm using C#</title><description>The basic idea of cluster analysis is to partition a set of points into clusters which have some relationship to each other. </description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/implementing-the-qt-algorithm-using-C-Sharp/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/implementing-the-qt-algorithm-using-C-Sharp/default.aspx</guid><pubDate>Thu, 17 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Using The Complex Type to Solve Quadratic Equations</title><description>One of the more interesting types introduced in .NET Framework 4.0 is the Complex structure which models the mathematical entity known as a &amp;#39;complex number&amp;#39;. This is a number of the form a + b</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/using-the-complex-type-to-solve-quadratic-equations/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/using-the-complex-type-to-solve-quadratic-equations/</guid><pubDate>Mon, 14 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>Anyone for VALA?</title><description>Vala is a new programming language based on C# syntax which compiles to C code rather than Common Intermediate language.</description><link>https://www.c-sharpcorner.com/uploadfile/b942f9/anyone-for-vala/default.aspx</link><guid isPermaLink="true">https://www.c-sharpcorner.com/uploadfile/b942f9/anyone-for-vala/default.aspx</guid><pubDate>Wed, 09 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>How to add methods to an enum in C#</title><description>Given that C# was influenced by C and C++, this is no surprise as enums in those languages only contain constants as well. However, Java allows enums to include methods so how can we do something simi</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/how-to-add-methods-to-an-enum-in-C-Sharp/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/how-to-add-methods-to-an-enum-in-C-Sharp/</guid><pubDate>Mon, 07 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item><item><title>How To Create Mixin Using C# 4.0</title><description>A mixin is a class which adds functionality to other classes but which cannot itself be instantiated.Creating mixins in C# 4.0 is not a built-in language feature, but you can achieve mixin-like behavi</description><link>https://www.c-sharpcorner.com/UploadFile/b942f9/how-to-create-mixin-using-C-Sharp-4-0/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/UploadFile/b942f9/how-to-create-mixin-using-C-Sharp-4-0/</guid><pubDate>Mon, 07 Mar 2011 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Vulpes )</author></item></channel></rss>