C# Program to Print Strings from ArrayList

This is a C# Program to print only strings in an arraylist.

Problem Description

This C# Program Prints only Strings in an ArrayList.

Problem Solution

Here the arrayList contains elements of many datatypes,and the strings are sorted out and are displayed.

Program/Source Code

Here is source code of the C# Program to Print only Strings in an ArrayList. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.

/*
 * C# Program to Print only Strings in an ArrayList
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList al = new ArrayList { "Hello", 10, "World", false, 100,
                                           "Good Morning" };
            var onlyStr = al.OfType<string>();
            Console.WriteLine("Printing Only Strings");
            foreach (var str in onlyStr)
                Console.WriteLine(str);
            Console.ReadLine();
        }
    }
}
Program Explanation

This C# program is used to print only strings in an arraylist. We have already defined the elements of many datatypes using ‘al’ variable. The Type<string>() function is used to search for elements by their types and the strings are sorted out. Using foreach loop print the strings in the array list.

advertisement
Runtime Test Cases
 
Printing only Strings :
Hello
World
GoodMorning

Sanfoundry Global Education & Learning Series – 1000 C# Programs.

If you wish to look at all C# Programming examples, go to 1000 C# Programs.

advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
I’m Manish - Founder and CTO at Sanfoundry. I’ve been working in tech for over 25 years, with deep focus on Linux kernel, SAN technologies, Advanced C, Full Stack and Scalable website designs.

You can connect with me on LinkedIn, watch my Youtube Masterclasses, or join my Telegram tech discussions.

If you’re in your 20s–40s and exploring new directions in your career, I also offer mentoring. Learn more here.