Click here to Skip to main content
11,630,144 members (78,940 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# .NET
Hi

i have faced this question in interview as below?

let us consider the string named

string gowtham="test1,test2,test3" ;

i need to convert in to IEnumerable string function

i need a output to be as

new[] {"test1", "test2","test3" }

what i did is i have created a string() function by spliting values by comma seperated as below

string[] mysamples= gowtham.Split(',');

i do not know how to proceed after

waiting for your responses?
Posted 23-Mar-13 0:59am

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Your split string is an array of strings, just as your example is:
string[] arr;
string gowtham="test1,test2,test3";
arr = new[] {"test1", "test2","test3" };
arr = gowtham.Split(',');
produces exactly the same results.

And an array of anything implements the IEnumerable interface, so there is no further to go:

IEnumerable ie1, ie2;
string gowtham = "test1,test2,test3";
ie1 = new[] { "test1", "test2", "test3" };
ie2 = gowtham.Split(',');
foreach (string s in ie1)
    Console.WriteLine(s);
foreach (string s in ie2)
    Console.WriteLine(s);
Will work perfectly well.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


Advertise | Privacy | Mobile
Web03 | 2.8.150723.1 | Last Updated 23 Mar 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100