foreach-loop med continue funktion?!

Från min tidigare uppgift att skapa en foreach-loop och fixa till kommaseparerade värden skall jag nu göra följande.
Använd tidigare övning men returnera enbart de jämna kommaseparerade värden.
(Använd nyckelordet continue)


Jag har ett exempel på hur det kan se ut med att köra int hela vägen och ange då fasta "inmatade" värden:

public class Program
{
public static void Main(string [] args)
{
// Data värde
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };

// numQuery är en IEnumerable<int>
var numQuery =
from num in numbers
where (num % 2) == 0
select num;

// skriv ut värdena med en foreach loop.
foreach (int num in numQuery)
{
Console.Write("{0,1} ", num);
}
}
}

Nu skall jag bara försöka få detta till verklighet med egna inmatade värden och även kunna använda stings.

Edit:
Efter att insätt att IEnum är lite overkill och insätt att jag stirrat mig blind så behövde jag lite tips.
Nu hitta jag en lösning som är mer än förstående dessutom :-)

Program.cs

namespace FredrikUIL
{
public class Program
{
public static void Main(string[] args)
{

Console.Write("Ange ett antal siffror, separera med komma tecken!: ");
string input = Convert.ToString(Console.ReadLine());
Console.WriteLine("Orginal inmatade värden:\n{0}\n", input);
string output = FredrikBLL.BLL.Functions.myForEachLoop2(input);

Console.WriteLine("Resultatet:\n" + Convert.ToString(output));
Console.ReadLine();

}
}
}


Functions.cs

public static string myForEachLoop2(string input)
{
string output = "";
string[] values = input.Split(new char[] { ',' });


foreach (string value in values)
{
if (Convert.ToInt32(value) % 2 == 0)    //true så går den till continue (svaret blir 0), false så räknar den vidare!
output += "\n" + value;
else
continue;  // Hoppar till nästa post i values då value ej är delbart med 2 dvs 0.
}

return output;  // returnerar värdet tillbaka till program.cs
}


Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress: (publiceras ej)

URL/Bloggadress:

Kommentar:

Trackback
RSS 2.0